# **Inheritance:** Inheritance allows us to define a class that inherits all the methods and properties from another class. This is a powerful feature that facilitates code reuse and a hierarchical classification. The class from which properties are inherited is called the parent or superclass, and the class which inherits those properties is called the child or subclass. python ```python class Parent: def method(self): return "parent method" class Child(Parent): pass c = Child() print(c.method()) # Outputs: "parent method" ``` In this case, Child class is inheriting from the Parent class and thus, instances of Child can access the method() from the Parent.