The Big 3 OO concepts are:
- Encapsulation
- Polymorphism
- Inheritance
They are defined as:
Encapsulation – the grouping of related ideas into unit. Encapsulating attributes and behaviors.
Inheritance – a class can inherit its behavior from a superclass (parent class) that it extends.
Polymorphism – literally means “many forms'”.