Sie wird super()
genannt, da die übergeordnete Klasse einer Klasse
auch Superklasse genannt wird.
super()
aufgerufene KonstruktorEin Konstruktor einer Subklasse beginnt immer mit dem Aufruf eines Konstruktors der Superklasse. Wenn die Superklasse mehrere Konstruktoren hat, wird derjenige aufgerufen, der mit der Argumentenliste übereinstimmt.
Zum Beispiel könnten wir einen zweiten Konstruktor für Spielfilm
definieren, der kein Argument für laenge
enthält.
Er beginnt, indem er den Konstruktor der Superklasse aufruft,
der kein Argument für laenge
hat:
// Konstruktor public Spielfilm(String ttl, String reg, String bew) { super( ttl ); // Konstruktor der Superklasse regisseur = reg; // Elemente von Spielfilm bewertung = bew; // initialisieren }
Ruft der Konstruktor einer Subklasse immer den Konstruktor der Superklasse auf?