Java ruft den Konstruktor auf, dh die Unterklasse ruft den Konstruktor der Basisklasse (übergeordnete Klasse) auf. Informationen zum Aufruf finden Sie im Detail.
Regeln für Konstruktoren in Unterklassen
Muss während der Konstruktion einer Unterklasse aufgerufen werden. Basisklasse Konstrukteur.
Unterklassen können super(argument_list) in ihren eigenen Konstruktionsmethoden verwenden, um die Konstruktionsmethode der Basisklasse aufzurufen.
Wenn Sie this(argument_list) verwenden, um einen anderen Konstruktor dieser Klasse aufzurufen.
Wenn super aufgerufen wird, muss es in die erste Zeile des Unterklassenkonstruktors geschrieben werden.
Wenn der Konstruktor der Unterklasse nicht explizit den Konstruktor der Basisklasse aufruft, ruft das System standardmäßig den parameterlosen Konstruktor der Basisklasse auf.
Wenn der Konstruktor der Unterklasse den Konstruktor der Basisklasse nicht explizit aufruft und die Basisklasse keinen Konstruktor ohne Parameter hat, tritt ein Kompilierungsfehler auf.
Das Beispiel lautet wie folgt:
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); //} SuperClass(int n){ System.out.println("SuperClass(int n)"); this.n = n; } } class SubClass extends SuperClass{ private int n; SubClass(){ super(300);//调用父类的有参构造方法 System.out.println("SuperClass"); } SubClass(int n){ System.out.println("SubClass(int n):"+n); this.n = n; } } public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass(); SubClass sc2 = new SubClass(200); } }
Überprüfen Sie der Reihe nach die obige Syntax.
Verwandte Lernempfehlungen: Java Basic Tutorial
Das obige ist der detaillierte Inhalt vonSo rufen Sie die Konstruktormethode in Java auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!