Herança ou interface ? eis a questão
Muitos autores renomados dizem que herança quebra o encapsulamento e muitos programadores concordam com isso.
Eu poderia substituir toda a minha herança por interfaces ? qual a vantagem e desvantagem ?.
Dizem que ao utilizam interface, ganhamos mais polimorfismo.
Dizem que herança gera muito aclopamento de classes.
Meu professor de java diz que a herança não quebra o encapsulamento se usarmos métodos privados quando possível.
Muitos consideram a herança “maléfica” é correto afirmar isso ?.
James Gosling, o pai do java, disse uma vez: “Ao invés de uma subclasse, é só usar interfaces puro. Não é tanto que a herança de classe é particularmente ruim. Ele só tem problemas”.
Eis a questão senhoras e senhores programadores de java, o que vocês acham? quais as opiniões de vocês ?
Grato.

