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

Herança

Considerando que a herança aumenta o acoplamento entre as classes envolvidas, que existe toda a complexidade mencionada no princípio de Liskov, que podemos desaproveitar código com composição e que podemos obter o polimorfismo com interfaces, em quais situações a herança pode ser mais adequada?

3 respostas
solução!

Oi Yago,

Excelente pergunta.

No curso, o que eu quis deixar claro é que herança é mais difícil de ser utilizada. Mas não que não deva ser aplicada.

Dar regras, de maneira genérica, de quando ou não usar é difícil. Depende sempre do contexto do seu problema.

Ainda deixe sua experiência te dizer quando herança é maias legal. Só que, quando for usá-la, lembre-se do que discutimos na aula, como pré e pós condições. É isso que vai ajudar!

Faz sentido?

Faz todo sentido. Obrigado pela resposta.

O curso de orientação a objetos tem um exemplo legal de uso da herança e interfaces junto.