Boa tarde.
Sei que aqui tem vários tópicos com o mesmo assunto, porém eu não consigo responder aos mesmos pois já se encontram fechados. Eu gostaria de tirar essa dúvida com dois exemplos da faculdade, pois estou com dificuldade de identificar esses elementos no código.
Pelo que entendi o argumento seria quando o método/função já está pronto e o usuário passa uma variável como argumento dentro da assinatura do método -> Método1(argumento1, argumento2)
E parâmetro seria quando criamos o método e tem o tipo -> MétodoSoma( int parâmetro1, int parâmetro2)
Mas tenho dificuldades de identificar esses elementos, principalmente no método construtor de uma subclasse em herança.
Exemplo1: Métodos creditar() e debitar()
public void creditar(double valorCred) { //parâmetro?
this.saldo += valorCred;
}
public void debitar(double valorDeb) { //parâmetro?
this.saldo -= valorDeb;
}
Exemplo2: Método construtor de uma subclasse
Vendedor é uma subclasse de Funcionário
A classe Funcionário tem 2 atributos: cpf e salario. A classe Vendedor tem 1 atributo: comissao
package dominio;
public class Vendedor extends Funcionario {
private double comissao;
public Vendedor(String cpf, double salario, double comissao) { //parâmetros?
super(cpf, salario); //argumentos?
this.comissao = comissao;
}
Nesses dois exemplos e principalmente no método construtor de uma herança, quais seriam os argumentos e quais seriam os parâmetros?