Zoo
Setze das abgebildete Klassendiagramm vollständig um. Erstelle zum Testen eine ausführbare Klasse.
Klassendiagramm
Allgemeine Hinweise
- Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und Object-Methoden dargestellt
- So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden
Hinweis zur Klasse Bird
Die Methode void fly()
soll die Zeichenkette flatter, flatter ausgeben.
Hinweis zur Klasse Fish
Die Methode void swim()
soll die Zeichenkette schwimm, schwimm ausgeben.
Hinweise zur Klasse Zoo
- Die Methode
void addAnimal(animal: Animal)
soll dem Zoo das eingehende Tier hinzufügen - Die Methode
Animal getBiggestAnimal()
soll das größte Tier des Zoos zurückgeben - Die Methode
List<Fish> getFishesByColor(color: String)
soll alle Fische des Zoos zur eingehenden Farbe zurückgeben