MC336 - Problemas

Criada: 2009-11-13

Pergunta

Porque herdar (implementar) várias interfaces não causa problemas, enquanto que herdar várias classes pode causar problemas?

Resposta

Se um mesmo método polimórfico for herdado de duas classes distintas, o sistema Java teria dificuldade em decidir qual código executar numa chamada deste método.

No caso de interfaces, não há problema pois um tal método terá que ser definido de qualquer forma.


MC336 Home

© 2009 João Meidanis