Չղջիկը կաթնասո՞ւն է, թե՞ թռչուն
Ձեզ հանձնարարվել է ստեղծել ծրագիր, որը ցույց կտա, թե ինչ են իրենցից ներկայացնում բազմակի ժառանգումը և class-ների հիերարխիան: Ծրագիրը պետք է ներառի չորս class.
Animal
- Սա ընդհանուր class է, որը ներկայացնում է ցանկացած կենդանու: Այն ունի մեկ մեթոդ՝is_animal()
, որը տպում էThis is an animal
։
Mammal
- Սա հատուկ class է, որը ներկայացնում է կաթնասուններին և ժառանգում էAnimal
class-ից: Այն ունի լրացուցիչ մեթոդ՝is_mammal()
, որը տպում էThis is a mammal
։
Bird
- Այս class-ը ներկայացնում է թռչուններին և ժառանգում էAnimal
class-ից: Այն ունի լրացուցիչ մեթոդ՝is_bird()
, որը տպում էThis is a bird
։
Bat
- Այս class-ը ներկայացնում է չղջիկներին, եզակի արարածներ, որոնք և՛ կաթնասուն են, և՛ թռչուն: Այս class-ը ժառանգում է ինչպեսMammal
, այնպես էլBird
class-ներից:
Մուտք | Ելք |
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