Musikvideo-Klasse
Bis jetzt hat die Videoverleih-Applikation zwei Klassen:
Videoband und Spielfilm.
Angenommen wir möchten eine neue Klasse Musikvideo erzeugen, die wie Videoband ist, aber zwei neue Instanzvariablen haben wird:
kuenstler (der Name des Künstlers) und kategorie
("R&B", "Pop", "Klassik", "Andere"). Beide werden Strings sein.
Die Musikvideo-Klasse wird ihren eigenen Konstruktor und ihre eigene anzeigen() Methode benötigen.
Hier ist die Superklasse:
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);
}
}
Die neue Klasse sieht folgendermaßen aus:
class extends
{
String ; // der Künstler
String ; // die Musikkategorie
// hier kommt der Konstruktor
// die anzeigen() Methode kommt hier
}
Wir füllen die Lücken aus. Fürs erste lassen wir den Konstruktor und die anzeigen() Methode aus.