Domanda di colloquio di Boehringer Ingelheim

What is the difference between abstract and interface classes? (Java)