Capgemini Interview Question

Che differenza c’è tra interfaccia e classe astratta?