Subclass
A subclass B (say) is a class that extends another class A (say). This means that an instance of B has all the fields and methods that an instance of A has, in addition to the ones declared in B.
Syntax: public class <class name> extends <class name> { declarations of fields and methods }
Example: public class VIP extends Employee
// Constructor: an VIP with name n, salary s, bonus b, and year hired d
public VIP (String n, double s, double b, int d)
Note the use of super to call a constructor of the superclass Employee