Citi interview question

Principles of object oriented programming