Pergunta de entrevista da empresa Fujitsu

Difference between an interface and abstract class?