Create two public classes: Mammal and Bird. Each should inherit from the Animal class shown below. For each new class, override the giveBirth method to produce the following output: For the Mammal class, the method should return: "I give live birth" For the Bird class, the method should return "I lay eggs" class Animal: """This is an animal""" def giveBirth(self): """Return the birthing method""" return "I don't know how"
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Create two public classes: Mammal and Bird. Each should inherit from the Animal class shown below.
For each new class, override the giveBirth method to produce the following output:
For the Mammal class, the method should return: "I give live birth"
For the Bird class, the method should return "I lay eggs"
class Animal:
"""This is an animal"""
def giveBirth(self):
"""Return the birthing method"""
return "I don't know how"
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images