Olá. Na aula 5, lição 3, vimos como utilizar métodos abstrados. Porém, fiquei com uma dúvida na classe ControleBonificacao. Nela, existe o seguinte código:
public class ControleBonificacao {
private double soma;
**public void registra(Funcionario f) {
double bonific = f.getBonificacao();
this.soma+=bonific;
}**
public double getSoma() {
return soma;
}
}
No caso do método registra, ele chama um método abstrado da classe Funcionario (getBonificao). Neste caso, como funciona/compila se não há implementação na classe Funcionario?
Obrigado!