コウモリは哺乳類?それとも鳥類?
あなたは、複数継承とクラス階層の概念を示すPythonプログラムを作成する課題を与えられました。そのプログラムには次の4つのクラスを含める必要があります。
Animal
:あらゆる動物を表す一般的なクラスです。1つのメソッドis_animal()
を持ち、This is an animal
と出力します。
Mammal
:哺乳類を表す特定のクラスで、Animal
クラスを継承します。追加のメソッドis_mammal()
を持ち、This is a mammal
と出力します。
Bird
:鳥類を表すクラスで、同じくAnimal
クラスを継承します。追加のメソッドis_bird()
を持ち、This is a bird
と出力します。
Bat
:コウモリを表すクラスで、飛ぶことができるため哺乳類であり鳥類でもあるという独特な生物です。このクラスはMammal
クラスとBird
クラスの両方を継承します。
入力 | 出力 |
bat = Bat(); bat.is_animal(); bat.is_mammal(); bat.is_bird(); | This is an animal
This is a mammal
This is a bird |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB