SCA Technologies interview question

What is an interface and abstract class?