Ola a todos, eu sei que a pergunta pode parecer meio tonta, mas estou começando em java e gostaria de tirar uma duvida.
Se eu faço uma classe por exemplo:
public class casa extends JFrame{
// terei o construtor
public casa(){
// vou passar a informação pra super classe
super("Casa");
}
}
até ai tudo bem... agora se eu criar a classe:
Public class casa extends JPanel{
//eu tenho que chamar o metodo
public void paintComponent(Graphics g){
//e vou chamar o metodo da super classe
super.paintComponent(g);
}
}
Agora a duvida.... porque? porque eu não faço um construtor e porque eu chamo o metodo da superclasse? até onde eu entendo, toda classe mesmo quando abstract eu tenho que ter um construtor para chamar, porque extendendo a JPanel, eu não crio o construtor?
Pergunta
centurydark
Ola a todos, eu sei que a pergunta pode parecer meio tonta, mas estou começando em java e gostaria de tirar uma duvida.
Se eu faço uma classe por exemplo:
public class casa extends JFrame{
// terei o construtor
public casa(){
// vou passar a informação pra super classe
super("Casa");
}
}
até ai tudo bem... agora se eu criar a classe:
Public class casa extends JPanel{
//eu tenho que chamar o metodo
public void paintComponent(Graphics g){
//e vou chamar o metodo da super classe
super.paintComponent(g);
}
}
Agora a duvida.... porque? porque eu não faço um construtor e porque eu chamo o metodo da superclasse? até onde eu entendo, toda classe mesmo quando abstract eu tenho que ter um construtor para chamar, porque extendendo a JPanel, eu não crio o construtor?
Obrigado a todos que respoderem minha questão.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.