FARFETCH interview question

Principles of oriented object paradigms