Pergunta de entrevista da empresa IBM

Abstract Class vs Interface, Github