Revature interview question

What are the differences between an interface and an abstract class?