Pregunta de entrevista de Sierra Nevada Corporation

basic inheritance, abstraction, design pattern questions