Seguindo o código:
public class ControleBonificacao {
private double soma;
public void registra(Gerente nomeDoGerente) {
double bonificacao = nomeDoGerente.getBonificacao();
this.soma += bonificacao;
}
public double getSoma(){
return this.soma;
}
}
No método registra eu aponto o objeto desejado. Digamos que seja Gerente joao. A variável bonificacao vai receber o valor da bonificação do salário de joao. No caso é 5% de 5000, ou seja, 250. Depois o valor 250 será somado ao valor da variável soma que é zero. *Aqui começa o problema para mim. * Quando eu dou System.out.println em controle.getSoma() aparece 5250. Na minha cabeça era para aparecer apenas 250. Em que momento do código eu estou somando 5000 + 250?