30
Prefere composição sobre herança?
Por que preferir composição a herança? Que trade-offs existem para cada abordagem? Quando você deve escolher herança e não composição?
Herança é o sistema de programação orientada a objetos que permite que objetos suportem operações definidas por tipos anteriores sem precisar fornecer sua própria definição. É o principal vetor do polimorfismo na programação orientada a objetos.