Global Payments interview question

What is an interface and abstract?