Durante as aulas fui escrevendo o códido junto com o instrutor, mas minha saída para a bonificação do Designer é Chamando bonificação DESIGNER -> 5875.0, mas no vídeo aparece 5675.0. Não consigo encontrar o erro no meu código.
` //FUNCIONÁRIO public class Funcionario {
private String nome;
private String cpf;
public double salario;
public Funcionario() {
}//fim Construtor
public double getBonificacao() {
return this.salario * 0.05;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
}//fim Funcionario
//TESTE REFERÊNCIAS public class TesteReferencias {
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setNome("Marcos");
g1.setSalario(5000.00);
Funcionario f = new Funcionario();
f.setSalario(2000.00);
EditorVideo ev = new EditorVideo();
ev.setSalario(2500.00);
Designer d = new Designer();
d.setSalario(2000.00);
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
controle.registra(f);
controle.registra(ev);
controle.registra(d);
System.out.println(controle.getSoma());
}//fim main
}//fim TesteReferencias
//DESIGNER public class Designer extends Funcionario{
public double getBonificacao() {
System.out.println("Chamando bonificação DESIGNER");
return super.getBonificacao() + 200;
}//fim getBonificacao
}//fim Designer `