Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Obrigatoriedade na implementação de métodos

No exemplo do vídeo, o professor disse que a classe secretária herda de funcionário e no caso secretária não implementa o método getBonus(), então ela se torna abstrata. Se ela não fosse abstrata e tivesse que ser instanciável, eu teria que herdar o método por obrigação, mas digamos que eu não precisasse usar esse método, poderia deixá-lo vazio? É uma boa prática?

1 resposta
solução!

Oi Júlio, isso seria uma má prática, pois se Secretária é um Funcionário, deveria herdar tudo de Funcionário. Ter um método vazio sem implementação mostra que essa modelagem não estaria tão boa.