¿Es el murciélago un mamífero o un ave?
Se te ha asignado la tarea de crear un programa en Python que demuestre el concepto de herencia múltiple y jerarquía de clases. El programa debe incluir cuatro clases:
Animal
: Esta es una clase general que representa cualquier animal. Tiene un método:is_animal()
, que imprimeThis is an animal
.
Mammal
: Esta es una clase específica que representa a los mamíferos y hereda de la claseAnimal
. Tiene un método adicional:is_mammal()
, que imprimeThis is a mammal
.
Bird
: Esta clase representa a las aves y también hereda de la claseAnimal
. Tiene un método adicional:is_bird()
, que imprimeThis is a bird
.
Bat
: Esta clase representa a un murciélago, una criatura única que es tanto mamífero como ave debido a su capacidad de volar. Esta clase hereda de las clasesMammal
yBird
.
Entrada | Salida |
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