Pergunta de entrevista da empresa Canadian Blood Services

Difference between Interfaces and Abstract classes?