Superclass/Base Class/Parent Class: A superclass or base class is the class that is being inherited from in an inheritance hierarchy.
Subclass/Derived Class/Child Class: A subclass or derived class is the class that inherits properties and behaviors from its superclass in an inheritance hierarchy.
Polymorphism:Polymorphism allows objects of different classes to be treated as objects of their common superclass, enabling them to be used interchangeably.