The third major characteristic of an object-oriented program is inheritance.
A new class can inherit the characteristics of an existing class.
The original class is called the base class.
The new class is called the derived class.
(They are also sometimes referred to as the super-class and the subclass.)