Eine gute Antwort wäre:

Ja — die Methode anzeigen() der Superklasse Videoband wird von der Subklasse Spielfilm geerbt.

Konstruktor der Superklasse verwenden

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) übereinstimmt. Danach initialisiert die nächste Anweisung die Elemente, die nur Spielfilm hat.

Hinweis: Der Aufruf von super(), falls verwendet, muss die erste Anweisung im Konstruktor der Subklasse sein.

FRAGE 11:

Warum wird die Anweisung, die den Konstruktor der Superklasse aufruft, super() genannt?

Inhaltsverzeichnis