SRS Acquiom interview question

What is the difference between an Abstract and Interface class in Java programming?