Constant Contact Interview Question

Difference between an abstract class and an interface