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!