Pregunta de entrevista de IBM iX

Difference between an interface and abstract class