Olá tudo bem? Estou na aula de super e alterei o Gerente.java para ter o getBonificacao(). Porém o resultado é de que no console o comando sysout mostra bonificação zerada.
public double getBonificacao() {
return this.salario * 0.1;
}
Este é a super classe Funcionário.Java.
Agora na classe Gerente.java, ficou assim:
public double getBonificacao() {
return super.getBonificacao() + super.getSalario();
}
Na classe testaGerente.java.
public static void main(String[] args) {
Gerente g1 = new Gerente();
g1.setNome("Marco");
g1.setCpf("235568413");
g1.setSalario(5000.0);
System.out.println(g1.getNome());
System.out.println(g1.getCpf());
System.out.println(g1.getSalario());
g1.setSenha(2222);
boolean autenticou = g1.autenticaSenha(2222);
System.out.println(autenticou);
System.out.println(g1.getBonificacao());
}
}
Assim quando imprimo :
System.out.println(g1.getBonificacao());
Ele retorna 0.0
Onde eu errei?
Desde já agradeço atenção.