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?