O Morcego é um Mamífero ou uma Ave?
Foi-lhe atribuída a tarefa de criar um programa em Python que demonstre o conceito de herança múltipla e hierarquia de classes. O programa deve incluir quatro classes:
Animal
: Esta é uma classe geral que representa qualquer animal. Possui um método:is_animal()
, que imprimeThis is an animal
.
Mammal
: Esta é uma classe específica que representa mamíferos e herda da classeAnimal
. Tem um método adicional:is_mammal()
, que imprimeThis is a mammal
.
Bird
: Esta classe representa aves e também herda da classeAnimal
. Possui um método adicional:is_bird()
, que imprimeThis is a bird
.
Bat
: Esta classe representa um morcego, uma criatura única que é tanto mamífero quanto ave devido à sua capacidade de voar. Esta classe herda das classesMammal
eBird
.
Entrada | Saída |
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