Inheritance allows us to define a class that inherits all the methods and attributes from another class. The class that inherits from another class is called a derived class or child class. The class from which we are inheriting is called parent class or base class.
There are many benefits of inheritance in Python, so let us see them:
Inheritance provides code reusability, makes it easier to create and maintain an application. So we don’t have to write the same code again and again.
It allows us to add more features to a class without modifying it.
It is transitive in nature, which means that if class B inherits from another class A, then all the subclasses of B would automatically inherit from class A.
Answer:
Inheritance allows us to define a class that inherits all the methods and attributes from another class. The class that inherits from another class is called a derived class or child class. The class from which we are inheriting is called parent class or base class.
There are many benefits of inheritance in Python, so let us see them: