A template or blueprint from which objects can be instantiated from.
The child class which inherits the methods and attributes from its parent class.
When a sub-class inherits the methods and properties of a parent class.
Also called parent class or base class.
A variable defined within a class to store a value.
A subroutine defined within a class to implement a behaviour.
A method of a class that is automatically called when an object is instantiated from this class.
When a class has two or more parent classes.