Pergunta de entrevista da empresa UWorld

Differences between interfaces and abstract class?