Olá pessoal, tô com uma dúvida
em relação a implementação de dois conceitos muito importantes da POO em Java,
Polimorfismo e Herança Múltipla.
Bem, imaginemos a classe
HomemAranha, consideremos também q o HomemAranha não seja somente o
PeterParker, ou seja, eu também posso ser um objeto da classe HomemAranha. Eu
herdo da classe Homem, assim como o PeterParker e também vou herdar da clase
Aranha. Agora vamos empregar a regra do polimorfismo à classe Homem, pois o
meu método expressarDuvida() da classe Homem retorna "Uai sô!!!" enquanto este
mesmo método na classe PeterParker retorna "I do not
understand!!!".
E então eu pergunto como fazer
isto em Java? Já q não posso herdar de duas classes ao mesmo tempo terei q
utilizar uma Interface? Só consegui resolver este problema assim, fazendo com
q Homem seja uma interface e Aranha uma classe, sendo assim PeterParker
extende de Aranha e implementa Homem. Alguma outra sugestão?
Valeu!!!
Ary Junior