InteleArc interview question

What is the difference between a subclass and an interface?