Pregunta de entrevista de Cognizant

Oops concepts and design patterns