Concept Flow - Why inheritance is needed
Define Base Class
Create Derived Class
Derived Class inherits Base Class properties and methods
Reuse and Extend Functionality
Avoid Code Duplication
Simplify Maintenance and Enhance Organization
Inheritance lets a new class reuse code from an existing class, so we avoid repeating code and keep things organized.