Heim >Java >JavaErste Schritte >Java, was ist super
Super in Java kann verwendet werden, um auf die Konstruktormethode der Superklasse und die von der Unterklasse verborgenen Methoden zuzugreifen.
super ist ein Verweis auf die übergeordnete Klasse. Wenn der Konstruktor den Konstruktor der übergeordneten Klasse nicht explizit aufruft, wird dies vom Compiler durchgeführt Fügen Sie automatisch einen Standardaufruf der super()-Methode hinzu.
Angenommen, es gibt eine Methode in der Unterklasse mit demselben Namen und denselben Parametern wie die Methode in der Oberklasse, dann wird die Methode in der Oberklasse ausgeblendet, das heißt, sie wird in der Unterklasse überladen (Hinweis: Methoden mit demselben Namen und unterschiedlichen Parametern. Funktionen oder Methoden werden als Überladungen bezeichnet. Der Originaltext „Eine Methode in einer Unterklasse hat denselben Namen und dieselben Parameter wie die Methode in der Oberklasse … Überladung“ ist falsch) bezieht sich auf die Methode in der übergeordneten Klasse. (Empfohlenes Lernen: Java-Kurs)
Das in der übergeordneten Referenzklasse verborgene Syntaxformat lautet wie folgt:
super (Parameterliste) oder super .Methodenname (Parameterliste)
Das Folgende zeigt, wie man Super über Code verwendet:
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; } }
Das obige ist der detaillierte Inhalt vonJava, was ist super. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!