Python Multilevel Inheritance

Python Multilevel Inheritance

Multilevel inheritance is also possible in Python like other Object Oriented programming languages. We can inherit a derived class from another derived class, this process is known as multilevel inheritance. In Python, multilevel inheritance can be done at any depth.

Image representation:

Python Multilevel Inheritance Example

class Animal: 
    def eat(self):
      print ‘Eating…’
class Dog(Animal):
   def bark(self):
      print ‘Barking…’
class BabyDog(Dog):
    def weep(self):
        print ‘Weeping…’
d=BabyDog()
d.eat()
d.bark()
d.weep()

Output:
Eating… 
Barking… 
Weeping 

Leave a comment