RESOLVIDO - Duvida com Hierarquia de Classe. - RESOLVIDO

5 respostas
E

Como saber a Classe que herda diretamente de outra classe?

Exemplo: Como saber se a classe JRadioButton herda diretamente da classe JButton.

5 Respostas

romarcio

Basta olhar na documentação.

E

Sim, eu ja dei uma olhada, mas não consegui entender.
Poderia me explicar sou novo em java.

romarcio

Veja que na documentação, bem no inicio tem uma cascata, que inicia em Object e vai até a classe JRadioButton: http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JRadioButton.html


Class JRadioButton

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JToggleButton
javax.swing.JRadioButton

Nesse caso, JRadioButton herda JToggleButton.

Você pode verificar na assinatura da classe: public class JRadioButton extends JToggleButton implements Accessible { ... }

luksrn

Edilson_w se você está querendo ver isso enquanto desenvolve, o eclipse oferece o atalho “ctrl+t” para apresentar a hierarquia de classes de um objeto.
No Javadoc também é apresentada essas informações, logo no início. Por exemplo, ele começa de java.lang.object e vai descendo até o objeto em questão através do “extended by”. Dá uma olhada no Javadoc da classe que você deseja e preste atenção nessa informação.

E apenas para curiosidade, JRadioButton não herda diretamente de JButton, é uma especialização de javax.swing.JToggleButton. :slight_smile:

E

luksrn e romarcio,

Muito obrigado mesmo, consegui entender.

Criado 3 de outubro de 2012
Ultima resposta 4 de out. de 2012
Respostas 5
Participantes 3