Dylan's Candy BAR interview question

what is the different between the abstract class and interface