eMoney Advisor interview question

Difference between an interface and an abstract class?