Alguém consegue me ajudar nesse entendimento? pf pbg
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!
Alguém consegue me ajudar nesse entendimento? pf pbg
Oi Samila! Tudo bem!?
Qual a sua dúvida??? Talvez eu possa ajudá-la!
Abraços!
Oi, Samila. Se eu me recordo, nessa aula ele estava ensinando sobre polimorfismo. A ideia é chamar o método registra da classe ControleBonificação, passando como parâmetro um objeto do tipo Funcionário, pois todos eles possuem a função getBonificacao() que retorna um double, esse valor retornado é somado com o valor já existente no atributo soma (lembrando que será instanciando um objeto do tipo ControleBonificacao, que ficará chamando o método registra() várias vezes e somando esses valores), após isso é só dar um getSoma(), exemplo:
Gerente g1 = new Gerente();
EditorVideo ev = new EditorVideo();
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
controle.registra(ev);
System.out.println(controle.getSoma());
E assim é bloco de código do método registra, chamando o getBonificacao() desses dois objetos e somando com atributo soma
public void registra(Funcionario f) {
this.soma += f.getBonificacao();
}
Muito bom, agradeço demaaaais!