Capgemini Interview Question

what is difference between abstract class and interface