Introduction to java programming: Chapter 9 - Inheritance and Polymorphism's Objectives is to develop a subclass from a superclass through inheritance; invoke the superclass’s constructors and methods using the super keyword; override methods in the subclass; distinguish differences between overriding and overloading.