Pergunta de entrevista da empresa Linedata

What is the main difference between an abstract class in Java and an interface?