Deloitte Interview Question

lots of OO Design Concept