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

Na aula de classe abstrata o diretor não é obrigado a ter o método abstrato getBonus()?

Fiquei com Dúvida: Diretor é herdeiro de gerente mas na imagem ele não aparece como sendo obrigado a ter o getBonus(). No exemplo, Diretor é também Funcionário e é também Gerente ou o Diretor não é também Funcionário? Diretor não é herdeiro de funcionário?

3 respostas

Como Diretor é herdeiro de Gerente, já existe um getBonus() criado. Nesse caso você só precisa criar uma getBonus() no Diretor caso queira sobrescrever o método que foi criado no Gerente.

solução!

A obrigação de implementar o método é sempre da classe filha, se esta não for declarada como abstrata também.

Exatamente. A classe filha sempre vai implementar o método, se não for abstract. Caso contrário nem compila o código!