Pregunta de entrevista de eMoney Advisor

Difference between an interface and an abstract class?