zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Siehe unten.

Eine neue anzeigen() Methode

Hier ist soweit die Klassendefinitionen:

class Videoband
{
  String  titel;    // Titel des Videos
  int     laenge;   // Anzahl der Minuten
  boolean vorhanden;    // ist das Video vorhanden?

  // Konstruktor
  public Videoband( String ttl, int len )
  {
    titel = ttl; laenge = len; vorhanden = true;
  }

  public void anzeigen()
  {
    System.out.println( titel + ", " + laenge + " Min. verfuegbar:" + vorhanden );
  }

}

class Musikvideo extends Videoband
{
  String kuenstler;
  String kategorie;
  
  // Konstruktor
  public Musikvideo ( String ttl, int len, String kuenst, String kat )
  {
    super( ttl, len );
    kuenstler = kuenst;
    kategorie = kat;
  }

  // die anzeigen() Methode kommt hier (fürs erste ausgelassen)

}

Denken wir daran, dass das Schlüsselwort super (wenn es verwendet wird) die erste Anweisung im Konstruktor sein muss.

Wir schreiben eine anzeigen() Methode, um die Musikvideo-Klasse abzuschließen. Dabei verwenden wir das Schlüsselwort super, um die Dinge zu tun, die bereits von der Superklasse getan wurden.

FRAGE 20:

Wir schreiben die anzeigen() Methode.