Eine gute Antwort könnte sein:

Ja — die Methode show() der Superklasse VideoTape wird in der Subklasse Movie geerbt.

Konstruktor der Superklasse verwenden

Die Klassendefinition von VideoTape hat einen Konstruktor, der die Memberdaten von VideoTape Objekten initialisiert. Die Klasse Movie hat einen Konstruktor, der die Daten von Movie Objekten initialisiert. Der Konstruktor für die Klasse Movie sieht folgendermaßen aus:

// Konstruktor
public Movie( String ttl, int lngth, String dir, String rtng )
{
  super(ttl, lngth);               // den Konstruktor der Superklasse verwenden
  director = dir;  rating = rtng;  // die neuen Member von Movie initialisieren
}

Die Anweisung super(ttl, lngth) 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, lngth) übereinstimmt. Danach initialisieren die nächsten zwei Anweisungen (in einer Zeile) die Member, die nur Movie hat.

Hinweis: Wenn super() verwendet wird, muss sie die erste Anweisung im Konstruktor der Subklasse sein.

FRAGE 11:

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