Herança VS Composição
- Herança VS Composição
-
Então , considere a utilização da herança se...:
-
A classe Filha expressar "um tipo especial de" e não "ser um papel desempenhado por";
-
Uma instância de uma classe Filha NUNCA precisar tornar-se um objeto de outra classe;
-
A classe filha estender ao invés de substituir total ou parcialmente as responsabilidades da classe Pai;
-
A sua hierarquia de herança representar um relacionamento "É um"
-
Você desejar ou precisar realizar alterações globais para as suas classes filhas alterando uma classe Pai;
-
Você precisar aplicar a mesma classe e métodos a diferente tipos de dados;