public class ControleBonificacao {
private double soma;
public void registra (Funcionario f) {
double bonif = f.getBonificacao();
this.soma = this.soma + bonif;
}
public double getSoma() {
return soma;
}
}
public class TestaReferencia {
public static void main(String[] args) {
Funcionario g1 = new Gerente(); //referenciou a classe mais acima / mãe
g1.setNome("Marcos");
g1.setSalario(5000.0);
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
System.out.println(controle.getSoma());
Funcionario f = new Funcionario();
f.setSalario(2000);
controle.registra(g1);
System.out.println(controle.getSoma());
}
}