Vitalograph interview question

What is the difference between an abstract class and an interface? (In C#)