Pregunta de entrevista de Medtronic

The question is not hard. Some basic concepts of OOD such as class object. And some java specific questions like interface and access control. Plus a little design pattern knowledge.