Home Tutorials Python OOP Concepts Inheritance
Inheritance

Inheritance


12. Inheritance

Inheritance allows a child class to reuse attributes and methods from a parent class. It improves code reuse and supports hierarchical relationships between classes.

Syntax

class Child(Parent):
    pass

Example

class Animal:
    def eat(self):
        print("I can eat")

class Dog(Animal):
    def bark(self):
        print("I can bark")

obj = Dog()
obj.eat()
obj.bark()

Output

I can eat
I can bark
Example

🏋️ Test Yourself With Exercises

Take our quiz on Inheritance to test your knowledge.

Browse Quizzes »