Class Hierarchies
Inheritance
Overriding Methods
Designing a Class Hierarchy
Creating a Child Class
Calling Constructors
Highlights of Polymorphism
Using abstract
Interfaces