Ola pessoal, ja procurei no oraculo (o Google!) mas ainda não encontrei nenhum texto explicando em detalher para que ser o comando SUPER do java. Alguem poderia me ajudar ?
Abraços
Ola pessoal, ja procurei no oraculo (o Google!) mas ainda não encontrei nenhum texto explicando em detalher para que ser o comando SUPER do java. Alguem poderia me ajudar ?
Abraços
super() faz uma chamada ao construtor padrão da classe-pai.
Exemplo:
public class Filha extends Pai {
public Filha() {
super();
System.out.println("Chamando o construtor da classe-filha...");
}
public static void main(String[] args) {
new Filha();
}
}
public class Filha extends Pai {
public Filha() {
super();
System.out.println("Chamando o construtor da classe-filha...");
}
public static void main(String[] args) {
new Filha();
}
}
super indica uma chamada a algo da super classe(Ou seja, classe a qual a classe atual herda). Assim como o this indica chamadas a algo da classe atual.
é. cria uma classe Pai com o atributo String. depois cria uma classe filha que extenda a classe pai.
ela vai herdar o(s) construtor(es) e com a chamada super dependendo dos parâmetros que tu passar ele chama o construtor da classe pai
faz o exemplo do cara ia de cima fazendo a classe pai que tu vai intender
Entendi tudo ! Valeu galera, brigadaum !
Nossa tecnocrata, ja tinha procurado nos docs da sun, mas nada havia achado, muito obrigado !
Pois eh marco esses tutoriais da sun sao demais mesmo ! vale a pena ler com certeza