McKesson interview question

What are the difference between abstract class and interface? (Maybe the managers have never work with Java before and think this is a meaningful question for this type of roles)