Maison >Java >Javacommencer >java qu'est-ce qui est super
Super en Java peut être utilisé pour accéder à la méthode constructeur de la super classe et aux méthodes cachées par la sous-classe.

super est une référence à la classe parent Si le constructeur n'appelle pas explicitement le constructeur de la classe parent, le compilateur le fera. Ajoutez-y automatiquement un appel de méthode super() par défaut.
En supposant qu'il existe une méthode dans la sous-classe avec le même nom et les mêmes paramètres que la méthode dans la superclasse, alors la méthode dans la superclasse sera masquée, c'est-à-dire qu'elle sera surchargée dans la sous-classe (Remarque : méthodes avec le même nom et des paramètres différents. Les fonctions ou méthodes sont appelées surcharges. Le texte original "Une méthode dans une sous-classe a le même nom et les mêmes paramètres que la méthode de la superclasse... surcharge" est faux) fait référence au méthode dans la classe parent. (Apprentissage recommandé : cours java)
Le format de syntaxe caché dans la classe parent de référence est le suivant :
super (liste de paramètres) ou super .Nom de la méthode (liste des paramètres)
Ce qui suit montre comment utiliser le code super through :
package cn.demo;
public class Demo1 {
public static void main(String[] args) {
SubClass_A sc=new SubClass_A(2,3);
System.out.println(sc.i);// 3
System.out.println(sc.j);// 1
}
}
class SuperClass_A
{
public int i=0;
public int j=0;
public SuperClass_A()
{
j=1;
}
}
class SubClass_A extends SuperClass_A
{
public int i;
SubClass_A(int a,int b)
{
super();
i=b;
}
}Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!