Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.