Salesforce interview question

Pillars of Oops in Java