Explain In detail – Inheritance in Python?

devquora
devquora

Posted On: Feb 22, 2018

 

Python also supports Inheritance as well as Multiple Inheritance. Any class can inherit behaviour as well as attributes methods from different class, known as superclass. A class that inherits from a superclass is known as subclass. Another name for superclasses is ancestors too. There presents a hierarchy association between classes.

Syntax of Inheritance in Python:

class BaseClass:

 Body of base class

class DerivedClass(BaseClass):

  Body of derived class

Various types of Inheritance

  • Single Inheritance In this type of inheritance, derived class obtains the members of a particular super class.
  • Multi-Level Inheritance – In this type of inheritance, a derived class d1 is inheriting the properties of base class base1, and another derived class is inheriting the properties of base2.
  • Hierarchical Inheritance – In this type of inheritance, from single base class you can inherit many child classes
  • Multiple Inheritance – In this type of inheritance, a derived class is inheriting the properties of many base classes.

    Related Questions

    Please Login or Register to leave a response.

    Related Questions

    Python Interview Questions

     How is Python different from Java?

    Java and Python are way different from each other, but both of them can be useful tools for high-tech developers. Also, ..

    Python Interview Questions

    How does exception handling in Python differ from Java?

    Python uses its own techniques to implement exception handling. <try-except> is the block that can be utilized by..

    Python Interview Questions

    What is a module and package in Python?

    Modules can be defined as the Python files with an extension “.py”. The module name will be same as that of the fil..