Pergunta de entrevista da empresa IBI Capital

Sample question from the telephone interview: What is an interface, what is an abstract class, and what are the differences between them?