Pergunta de entrevista da empresa Morgan Stanley

What are interfaces in Java?