Domanda di colloquio di Infosys

What are the four principles of object oriented programming?