Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Soma das bonificações

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?
3 respostas

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.

soluçã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.