Pregunta de entrevista de PwC

Explain the fundamental properties which make up OOP in Java