Pergunta de entrevista da empresa Capital One

Object Oriented Design Question, not so hard.