Se o getbonificação retorna o valor do salario com a bonificação:
public double getBonificacao() {
return this.salario * 0.05;
}
Não teria que diminuir o valor do salario para sair somente o valor da bonificação para a soma?
Se o getbonificação retorna o valor do salario com a bonificação:
public double getBonificacao() {
return this.salario * 0.05;
}
Não teria que diminuir o valor do salario para sair somente o valor da bonificação para a soma?
Bom dia João, tudo bem?
O método "getBonificação" retorno somente o valor da bonificação, não o valor do salário + bonificação.
Por exemplo, vamos supor que o salario seja $100 e a bonificação seja de 10%, o calculo seria "salario * 0.10" , que retornaria exatamente a bonificação de $10.
O valor que voce comentou do salario + bonificação seria por exemplo o salário bruto.
Abraço!
Então nos exemplos que o professor está demonstrando está com algum erro pois o mesmo está apresentando o valor do salario go gerente mais a bonificação.
Mas quando acrescenta mais outro funcionário só entra o valor da Bonificação.
Revisei o código e encontrei o erro.
public double getBonificacao() { System.out.println("Chamando o método bonificacao do GERENTE"); return super.getBonificacao() + super.getSalario(); }
No getBonificação do gerente está solicitando para somar get salario.
Obrigado pela ajuda.