Pergunta de entrevista da empresa Bank of America

Describe the differences between interface and abstract class in Java