OOP 1 - class, constructor

OOP 2 - Inheritance

OOP 3 - override

OOP 4 - static

OOP 5 - interface

OOP 6 - generic