Die Arbeit eines Biologen
Du bist ein engagierter Biologe, der das Verhalten von Tieren erforscht und eine Möglichkeit sucht, die verschiedenen Aktivitäten unterschiedlicher Spezies zu katalogisieren. Um dies zu unterstützen, hast du beschlossen, ein Python-Programm zu schreiben, das Tiere und ihr Verhalten darstellt.
In dieser Aufgabe sollst du eine Elternklasse
Animal
mit den Methoden eat()
und sleep()
erstellen. Jede dieser Methoden sollte beim Aufrufen eine passende Nachricht zurückgeben:eat()
soll die Nachricht "Animal is eating..." zurückgeben.
sleep()
soll die Nachricht "Animal is sleeping..." zurückgeben.
Das Programm sollte auch zwei Kindklassen enthalten, die von der Klasse
Animal
erben: Bird
und Fish
. Diese Klassen sollen die Methode sleep()
von der Klasse Animal
erben, aber sie sollten auch einzigartige Methoden haben, um ihr eigenes Verhalten darzustellen.Überschreibe in der Klasse
Bird
die Methode eat()
, sodass sie die Nachricht "Bird is pecking at its food..." zurückgibt. Füge außerdem eine Methode fly()
hinzu, die die Nachricht "Bird is flying..." zurückgibt.Füge in der Klasse
Fish
eine Methode swim()
hinzu, die die Nachricht "Fish is swimming..." zurückgibt.Eingabe | Ausgabe |
bird = Bird(); fish = Fish(); print(bird.eat() + '\n' + bird.sleep() + '\n' + bird.fly() + '\n' + fish.eat() + '\n' + fish.sleep() + '\n' + fish.swim()) | Bird is pecking at its food...
Animal is sleeping...
Bird is flying...
Animal is eating...
Animal is sleeping...
Fish is swimming… |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB