Isto que vc quer fazer chama-se herança multipla, porém o Java não tem isto, o que da pra fazer é usando interfaces, que como ja vi alguem escrever, simula herança multipla.
A diferença entre extends e implements é a seguinte:
herança --> extends
interfaces --> implements
Valeu,
G
Giuliano_Mega
Você tem duas opções:
Mude de linguagem.
Use interfaces. Java permite herança múltipla de interfaces. Prá não ter que duplicar código, você pode usar delegação.
Se não der para usar delegação, seja bem-vindo ao time daqueles que acham que Java deveria ter traits.
Abraços.
D
diplomacao
Já tentei de tudo e nada…
O problema é que minha classe tem que realmente herdar as caracteristicas das duas outras classes. Sem isso ela não funciona.
Giuliano Mega:
Você tem duas opções:
Mude de linguagem.
Use interfaces. Java permite herança múltipla de interfaces. Prá não ter que duplicar código, você pode usar delegação.
Se não der para usar delegação, seja bem-vindo ao time daqueles que acham que Java deveria ter traits.
Abraços.
I
igcramos
você pode criar dois níveis de hierarquia, como assim? Faça uma das super classes extender a outra e depois extenda a primeira.
ex:
vc quer extender a classa A e a classe B? Então faça a B extender a A e depois dê um “extends” com B.