Eine gute Antwort könnte sein:

Die fertige Klasse steht unten.

Vollständige MusicVideo Klasse

Die show() Methode von MusicVideo kann super.show() überall da verwenden, wo es notwendig ist. Es ist die erste Anweisung (unten), da sei da am sinnvollsten ist.

class VideoTape
{
  // stuff ommitted here
  public void show()
  {
    System.out.println( title + ", " + length + " Min. verfuegbar:" + avail );
  }

}

class MusicVideo extends VideoTape
{
  String artist;
  String category;

  // Konstruktor
  public MusicVideo ( String ttl, int len, String art, String cat )
  {
    super( ttl, len );
    artist   = art;
    category = cat;
  }
  
  public void show()
  {
    super.show();
    System.out.println( "Kuenstler:" + artist + " Kategorie: " + category );
  }
}

FRAGE 21:

Sie haben vielleicht einen großen Designfehler in den Definitionen dieser Klassen bemerkt — keine hat einen Verleihpreis! Angenommen, dass es Ihr Job wäre dieses Problem zu lösen. Welche Änderungen werden Sie vornehmen?