क्या चमगादड़ स्तनपायी है या पक्षी?
आपको एक ऐसा Python प्रोग्राम बनाने का कार्य दिया गया है जो बहु-विरासत (multiple inheritance) और क्लास पदानुक्रम (class hierarchy) की अवधारणा को प्रदर्शित करेगा। इस प्रोग्राम में चार क्लास शामिल होनी चाहिए:
Animal
: यह एक सामान्य क्लास है जो किसी भी जानवर का प्रतिनिधित्व करती है। इसमें एक मेथड है: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