Il lavoro di un biologo
Sei un biologo ambizioso che sta studiando il comportamento animale e hai bisogno di un modo per catalogare le varie attività delle diverse specie. Per facilitare questo compito, hai deciso di scrivere un programma Python che rappresenti gli animali e i loro comportamenti.
In questo esercizio, ti viene chiesto di creare una classe genitore Animal
con i metodi eat()
e sleep()
. Ognuno di questi metodi dovrebbe restituire un messaggio appropriato quando viene chiamato:
eat()
dovrebbe restituire il messaggio "Animal is eating..."sleep()
dovrebbe restituire il messaggio "Animal is sleeping..."
Il programma dovrebbe anche includere due classi figlie che ereditano dalla classe Animal
: Bird
e Fish
. Queste classi dovrebbero ereditare il metodo sleep()
dalla classe Animal
, ma dovrebbero anche includere metodi unici per rappresentare i loro comportamenti specifici.
Nella classe Bird
, sovrascrivi il metodo eat()
per restituire il messaggio "Bird is pecking at its food...". Inoltre, includi un metodo fly()
che restituisce il messaggio "Bird is flying...".
Nella classe Fish
, includi un metodo swim()
che restituisce il messaggio "Fish is swimming...".
Input | Output |
---|---|
| 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