A class that represents a general type of person. It can be used as a reference type for objects of any specific person-related classes.
A class that is derived from another class. In this case, "Student" is a subclass of "Person".
The mechanism in object-oriented programming where one class inherits the properties and methods of another class.
The ability to use an object of a superclass (such as "Person") to refer to an object of its subclass (such as "Student").