Pergunta de entrevista da empresa Morgan Stanley

Abstraction and Interfaces in Java. How they are used? Why we need them? Design a parking lot