Pergunta de entrevista da empresa Candescent

When would you use an interface vs an abstract class