Pregunta de entrevista de Deloitte

Regarding java design pattern and principles