Macquarie Group Interview Question

What is the different between an abstract class and an interface