Pergunta de entrevista da empresa Garmin

OOP (polymorphism in my case)