8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
Zeile 63: | Zeile 63: | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Wir implementieren einen Zoo für die [[Quelltext:Tiere.java|Tiere]] aus dem {{Pfad|Vererbung|Schritt Vererbung}}: | Wir implementieren einen Zoo für die [[Quelltext:Tiere.java|Tiere]] aus dem {{Pfad|Vererbung|Schritt Vererbung}}: | ||
# Implementiere eine Klasse <code>Käfig<Tierart></code>, die analog zur Kiste oben eine Tierart aufnehmen kann. | # Implementiere eine Klasse <code>Käfig<Tierart></code>, die analog zur Kiste oben eine Tierart aufnehmen kann. [[Datei:Generics Käfig.png|center]] | ||
[[Datei:Generics Käfig.png|center]] | # Implementiere eine Klasse <code>Zoo</code>, die einen Käfig für ''Bienen'' und einen für ''Frösche'' als Objektvariablen enthält. [[Datei:Generics_Zoo_1.png|center]] | ||
# Implementiere eine Klasse <code>Zoo</code>, die einen Käfig für ''Bienen'' und einen für ''Frösche'' als Objektvariablen enthält. | # Erweitern sie das Programm nach eigenem Ermessen um folgende Aspekte: | ||
[[Datei:Generics_Zoo_1.png|center]] | #* Ein Käfig kann mehrere Tiere derselben Art aufnehmen. Implementieren sie dies in der Klasse <code>Käfig</code> mit einem ''generischen Array''. | ||
#* Ein Zoo kann mehrere Käfige mit derselben Tierart ausstellen. Implementieren sie dies in der Klasse <code>Zoo</code> mit einem Arrays von Käfigen. | |||
#* Der Zoo stellt Käfige ähnlicher Tiere (Amphibien, Reptilien, Vögel, Fische, ...) zusammen in Häusern aus (Reptilienhaus, ...). Erstellen sie entsprechende Oberklassen für Tiere und eine generische Klasse ''Tierhaus<Tierklasse>'', die mehrere Käfige von Tieren dieser Oberklasse enthalten. | |||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start}} | {{Lösung:Start}} |
Bearbeitungen