[Resolvido] Dúvida sobre Herança-única e Object

2 respostas
Kaesar

Olá

Uma dúvida que me ocorreu enquanto estava estudando sobre herança em Java.
Todas as classes em Java são por definição filhas/herdeiras de java.lang.Object, ok, mas a linguagem não suporta herança múltipla, como o compilador lida com o cenário:

classe A extends classe B

não seriam duas árvores de herança distintas? ja que por debaixo dos panos

classe A extends java.lang.Object

da mesma forma que os métodos de uma interface por definição são public e abstract?

2 Respostas

pmlm

A classe A neste caso não extende directamente a Object. Quem extende Object é B.

Object
  |
  --- B
       |
       --- A
Kaesar

Ta ai, não tinha pensando nessa possibilidade, obrigado :wink:

Criado 12 de dezembro de 2012
Ultima resposta 12 de dez. de 2012
Respostas 2
Participantes 2