erstellt 07.03.04; überarbeitet 25.03.04, 24.02.05, 07.03.05, 17.07.06; 01.02.11, 10.01.22, 18.07.22, 11.04.23, 27.02.24
Die Subklassen der Programmieraufgabe Haustiere des
Die Klasse Hund
bekommt zusätzlich eine Instanzvariable kategorie
(Typ String). Es wird 3 Kategorien geben:
Die Klasse Katze
bekommt eine Instanzvariable haltung
(Typ String). Es wird zwei Typen geben:
Wir erweitern die Konstruktoren der Subklassen um eine int
-Variable, über die Instanzvariablen kategorie
bzw. haltung
entsprechend initialisiert werden.
Wir überschreiben in den Subklassen die Methode anzeigen()
der Superklasse. Sie soll zusätzlich die Kategorie bzw. den Typ der Haltung ausgeben.
Wir testen das Programm in einer Klasse HaustierFuettern2
. Die Ausgabe sieht dann ungefähr wie diese aus:
C:\data\java\bsp>java HaustierFuettern Miau! Minka: 3.0 Minka: 2.5 Minka: 2.0 Minka: 1.5 Minka: 1.0 Minka: 0.5 (Haltung: Wohnung) Der Vorrat fuer Minka reicht 6 Tage. Wuff! Strolchie: 5.0 Strolchie: 4.0 Strolchie: 3.0 Strolchie: 2.0 Strolchie: 1.0 (Kategorie: Kleinhunde) Der Vorrat fuer Strolchie reicht 5 Tage.
Zurück zum Inhaltsverzeichnis.
Ende der Aufgaben