No codigo
public void registra(Funcionario f) {
double boni = f.getBonificacao();
this.soma = this.soma + boni;
}Para que server declarar o "f" após o Funcionario dentro do Paranteses?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No codigo
public void registra(Funcionario f) {
double boni = f.getBonificacao();
this.soma = this.soma + boni;
}Para que server declarar o "f" após o Funcionario dentro do Paranteses?
Olá,
Esta função recebe um Funcionario f, onde f é o nome do funcionário que será manipulado dentro da função.
O nome do Objeto Funcionario pode ser diferente entre o local que a função é chamada, e local que ela é executada exemplo.
//função dentro do void.main (por exemplo) (onde é chamada):
Funcionario funcionario1 = new Funcionario();
funcionario1.setBonificacao(10);
Registrar registrar= new Registra();
registrar.registra(funcionario1);//função dentro da classe Registrar, (onde é executada).
public void registra(Funcionario f) {
double boni = f.getBonificacao();
this.soma = this.soma + boni;
}Espero ter ajudado!