Pergunta de entrevista da empresa Revature

Difference between abstract class and an interface?