Object-Oriented Programming Concepts: Classes / Objects & Inheritance

Classes / Objects & Inheritance Abstract Classes, Encapsulation & Polymorphism Expert Level - Check My Answers
A template or blueprint from which objects can be instantiated from.
An instance of a class.
Sub Class
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.
Master Class
Also called parent class or base class.
Attribute / Property
A variable defined within a class to store a value.
A subroutine defined within a class to implement a behaviour.
Object-Oriented Programming
A method of a class that is automatically called when an object is instantiated from this class.
Multiple Inheritance
When a class has two or more parent classes.