Ja — die Methode anzeigen() der Superklasse Videoband
wird von der Subklasse Spielfilm geerbt.
Die Klassendefinition von Videoband hat einen Konstruktor,
der die Elemente von Videoband-Objekten initialisiert.
Die Klasse Spielfilm hat einen Konstruktor,
der die Daten von Spielfilm-Objekten initialisiert.
Der Konstruktor für die Klasse Spielfilm sieht folgendermaßen aus:
// Konstruktor
public Spielfilm(
String ttl, int len, String reg, String bew)
{
super(ttl, len); // den Konstruktor der Superklasse verwenden
// die neuen Elemente von Spielfilm initialisieren
regisseur = reg; bewertung = bew;
}
Die Anweisung super(ttl, len)
ruft den Konstruktor der Superklasse auf, um einige der Daten zu initialisieren.
Es gibt zwei Konstruktoren in der Superklasse.
Aufgerufen worden ist derjenige, der mit der Argumentenliste super(ttl, len)Spielfilm hat.
Hinweis: Der Aufruf von super(), falls verwendet,
muss die erste Anweisung im Konstruktor der Subklasse sein.
Warum wird die Anweisung, die den
Konstruktor der Superklasse aufruft, super() genannt?