Domanda di colloquio di PwC

Explain the fundamental properties which make up OOP in Java