Super est un mot réservé dans le langage Java, utilisé pour désigner la super classe d'une classe.
Supposons qu’un genre booléen de variable de classe soit défini dans la classe Teacher ;
Dans la méthode de la sous-classe, le genre doit faire référence à la variable de genre de la sous-classe. Si vous souhaitez faire référence à la variable de genre de la superclasse, vous devez utiliser l'objet super.genderthis dans le constructeur de la classe. initialiser le domaine de l'objet. A ce moment, si le paramètre a le même nom que la variable de classe, le nom de la variable de classe sera masqué par le nom du paramètre.
Vous devez connaître le nom actuel de l'objet avant de pouvoir utiliser le nom de l'objet pour référencer les champs de l'objet.
Copiez le code comme suit :
public DotLoc (double XX, double YY, double ZZ)
{
X=XX;Y=AA;Z=ZZ;
}
Si le paramètre porte le même nom que le nom de la variable de classe
Copiez le code comme suit :
public DotLoc (double X, double Y, double Z)
{
ceci.X=X;this.Y=Y;this.Z=Z;
}
Autre exemple :
Utilisez super dans une classe Java pour faire référence aux composants d'une classe de base.
Exemple:
TestInherit.java :
Copiez le code comme suit :
importer java.io.* ;
classe FatherClass {
valeur int publique ;
public vide f() {
valeur = 100 ;
System.out.println("FatherClass.value=" + valeur) ;
}
}
la classe ChildClass étend FatherClass {
valeur int publique ;
public vide f() {
super.f();
valeur = 200 ;
System.out.println("ChildClass.value=" + valeur);
System.out.println(valeur);
System.out.println(super.value);
}
}
classe publique TestInherit {
public static void main(String args[]) {
ChildClass cc = new ChildClass();
cc.f();
}
}