Super é uma palavra reservada na linguagem Java, usada para apontar para a superclasse de uma classe.
Suponha que uma variável de classe booleana gênero seja definida na classe Professor;
No método da subclasse, gênero deve se referir à variável de gênero da subclasse. Se você quiser se referir à variável de gênero da superclasse, você deve usar o objeto super.genderthis no construtor da classe. inicialize o domínio do objeto. Neste momento, se o parâmetro tiver o mesmo nome da variável de classe, o nome da variável de classe será mascarado pelo nome do parâmetro.
Você deve saber o nome do objeto atual antes de poder usá-lo para fazer referência aos campos do objeto.
Copie o código do código da seguinte forma:
DotLoc público (duplo XX, duplo YY, duplo ZZ)
{
X=XX;Y=YY;Z=ZZ;
}
Se o parâmetro tiver o mesmo nome que o nome da variável de classe
Copie o código do código da seguinte forma:
DotLoc público (duplo X, duplo Y, duplo Z)
{
isto.X=X;este.Y=Y;este.Z=Z;
}
Outro exemplo:
Use super em uma classe Java para se referir aos componentes de uma classe base.
Exemplo:
TesteInherit.java:
Copie o código do código da seguinte forma:
importar java.io.* ;
classe PaiClasse {
valor interno público;
público vazio f() {
valor = 100;
System.out.println("FatherClass.value=" + valor);
}
}
class ChildClass estende FatherClass {
valor interno público;
público vazio f() {
super.f();
valor = 200;
System.out.println("ChildClass.value=" + valor);
System.out.println(valor);
System.out.println(super.valor);
}
}
classe pública TestInherit {
public static void main(String args[]) {
ChildClass cc = new ChildClass();
cc.f();
}
}