SAP interview question

Quelle est la différence entre une interface et une classe abstraite en Java ?