Pergunta de entrevista da empresa Parallon

OOP, abstraction, interfaces, some sequel