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?