Como saber a Classe que herda diretamente de outra classe?
Exemplo: Como saber se a classe JRadioButton herda diretamente da classe JButton.
Como saber a Classe que herda diretamente de outra classe?
Exemplo: Como saber se a classe JRadioButton herda diretamente da classe JButton.
Basta olhar na documentação.
Sim, eu ja dei uma olhada, mas não consegui entender.
Poderia me explicar sou novo em java.
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
[quote]
Class JRadioButton
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JToggleButton
javax.swing.JRadioButton[/quote]
Nesse caso, JRadioButton herda JToggleButton.
Você pode verificar na assinatura da classe:
public class JRadioButton extends JToggleButton implements Accessible {
...
}
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.
luksrn e romarcio,
Muito obrigado mesmo, consegui entender.