xxxxxxxxxx
The base class is referred to as the superclass in Java.
A derived class or subclass is a class that inherits the superclass code.
The class that is inheriting is referred to as a subclass in Java.
The subclass usually supplements the superclass
with additional fields and methods.