Super es una palabra reservada en el lenguaje Java, que se utiliza para señalar la superclase de una clase.
Supongamos que una variable de clase de género booleano está definida en la clase Profesor;
En el método de la subclase, el género debe hacer referencia a la variable de género de la subclase. Si desea hacer referencia a la variable de género de la superclase, debe usar el objeto super.genderthis en el constructor de la clase. inicialice el dominio del objeto. En este momento, si el parámetro tiene el mismo nombre que la variable de clase, el nombre de la variable de clase quedará enmascarado por el nombre del parámetro.
Debe conocer el nombre del objeto actual antes de poder utilizarlo para hacer referencia a los campos del objeto.
Copie el código de código de la siguiente manera:
DotLoc público (doble XX, doble YY, doble ZZ)
{
X=XX;Y=YY;Z=ZZ;
}
Si el parámetro tiene el mismo nombre que el nombre de la variable de clase
Copie el código de código de la siguiente manera:
DotLoc público (doble X, doble Y, doble Z)
{
este.X=X;este.Y=Y;este.Z=Z;
}
Otro ejemplo:
Utilice super en una clase Java para hacer referencia a componentes de una clase base.
Ejemplo:
PruebaInherit.java:
Copie el código de código de la siguiente manera:
importar java.io.*;
clase PadreClase {
valor int público;
vacío público f() {
valor = 100;
System.out.println("FatherClass.value=" + valor);
}
}
clase ChildClass extiende FatherClass {
valor int público;
vacío público f() {
super.f();
valor = 200;
System.out.println("ChildClass.value=" + valor);
System.out.println(valor);
System.out.println(super.valor);
}
}
clase pública TestInherit {
público estático vacío principal (String args []) {
ChildClass cc = nueva ChildClass();
cc.f();
}
}