Pergunta de entrevista da empresa Morgan Stanley

Describe the difference between interface and abstract class in Java