Die Beispiele in diesem Artikel beschreiben die Konstruktormethoden bei der Java-Vererbung. Teilen Sie es als Referenz mit allen. Die Einzelheiten lauten wie folgt:
Konstruktor in der Vererbung:
1. Während des Konstruktionsprozesses einer Unterklasse muss die Konstruktionsmethode ihrer Basisklasse aufgerufen werden.
2. Unterklassen können super(argument_list) in ihren eigenen Konstruktionsmethoden verwenden, um die Konstruktionsmethode der Basisklasse aufzurufen.
2.1. Verwenden Sie this(argument_list), um andere Konstruktoren dieser Klasse aufzurufen.
2.2. Wenn super aufgerufen wird, muss es in die erste Zeile des Unterklassenkonstruktors geschrieben werden.
3. Wenn der Konstruktor der Unterklasse den Konstruktor der Basisklasse nicht explizit aufruft, ruft das System standardmäßig den parameterlosen Konstruktor der Basisklasse auf.
4. Wenn der Konstruktor der Unterklasse den Konstruktor der Basisklasse nicht explizit aufruft und die Basisklasse keinen Konstruktor ohne Parameter hat, tritt ein Kompilierungsfehler auf.
Der Beispielcode 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{ private 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 = neue SubClass(200);
Überprüfen Sie nacheinander die obige Syntax.
Ich hoffe, dass dieser Artikel für das Java-Programmierdesign aller hilfreich sein wird.