Domanda di colloquio di OOCL

Explain OOP concepts like encapsulation, inheritance, etc.