Pergunta de entrevista da empresa IBM iX

Difference between an interface and abstract class