Dúvida de Hierarquia

4 respostas
L

Pessoal , estou estudando a classe JDiaolg e seus ancestrais. Estive olhando a sua hierarquia e me deparei com :

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog

Alguem poderia me explicar detalhadamente essa estrutura, principalmente o final, onde java.awt.Dialog
|
+ --javax.swing.JDialog

Agradeço desde de já!!

4 Respostas

Rafael_Steil

Que tipo de explicacao sobre a estrutura voce espera? quais as duvidas?

Rafael

L

Por exemplo no final temos :

±-java.awt.Dialog

+--javax.swing.JDialog

Mas Dialog e JDialog estão em pacotes diferentes!!! como isso funciona?? A Dialog nao é pai da JDialog, ou seja, JDialog herda de Dialog ??

Rafael_Steil

Mas nao tem problema algum estar em pacotes diferentes… voce pode estender qualquer classe, desde que ela nao seja “final”.

Rafael

N

Todas as classes herdam de Object, mas nem todas as classes estão no pacote java.lang :wink:

E… sim, JDialog é uma subclasse de Dialog.

Criado 30 de dezembro de 2003
Ultima resposta 30 de dez. de 2003
Respostas 4
Participantes 3