生物学者の仕事
あなたは、動物の行動を研究する野心的な生物学者であり、さまざまな種の多様な活動を記録する方法が必要です。そのために、動物とその行動を表現するPythonプログラムを作成することにしました。
このタスクでは、メソッドeat()とsleep()を持つ親クラスAnimalを作成します。これらのメソッドは、それぞれ適切なメッセージを返すようにします:
eat()はメッセージ "Animal is eating..." を返すべきです。sleep()はメッセージ "Animal is sleeping..." を返すべきです。
また、Animalクラスを継承する2つの子クラス、BirdとFishを作成します。これらのクラスはAnimalクラスのsleep()メソッドを継承しますが、それぞれ独自の行動を表すユニークなメソッドも含めます。
Birdクラスでは、eat()メソッドをオーバーライドして、メッセージ "Bird is pecking at its food..." を返すようにします。さらに、メッセージ "Bird is flying..." を返すfly()メソッドを追加します。
Fishクラスでは、メッセージ "Fish is swimming..." を返すswim()メソッドを追加します。
入力 | 出力 |
|---|---|
| Bird is pecking at its food... |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB