Leidos Interview Question

What is an interface and an abstract class?