Sparq Interview Question

What are some differences between an abstract class and an interface in Java?