Pergunta de entrevista da empresa SCA Technologies

What is an interface and abstract class?