zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Sie wird super() genannt, da die übergeordnete Klasse einer Klasse auch Superklasse genannt wird.

Der von super() aufgerufene Konstruktor

Ein 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 );     // den passenden Konstruktor der Superklasse aufrufen
  regisseur = reg;  // die eigenen Elemente von Spielfilm initialisieren
  bewertung = bew;
}

FRAGE 12:

Ruft der Konstruktor einer Subklasse immer den Konstruktor der Superklasse auf?