Perguntas com a marcação «inheritance»

A herança é uma maneira de reutilizar o código de objetos existentes ou estabelecer um subtipo de um objeto existente, ou ambos, dependendo do suporte à linguagem de programação.

109
Por que devo preferir composição a herança?

Eu sempre leio que a composição deve ser preferida à herança. Um post de blog sobre tipos diferentes , por exemplo, defende o uso da composição sobre a herança, mas não vejo como o polimorfismo é alcançado. Mas tenho a sensação de que, quando as pessoas dizem que preferem composição, elas...