"Hallo, Amigo! Bilaabo zal je de verschillen vertellen tussen een abstracte klasse en een interface. Er zijn er meerdere."

Abstracte klasse Koppel
Erfenis
Een abstracte klasse kan slechts één klasse erven , maar kan een willekeurig aantal interfaces erven . Een interface kan geen klassen erven , maar het kan een willekeurig aantal interfaces erven .
Abstracte methoden
Een abstracte klasse kan abstracte methoden bevatten . Maar misschien heeft het er helemaal geen . Alle niet-statische en niet-standaard methoden van een interface zijn abstract , dwz ze hebben geen implementatie. Een interface kan helemaal geen methoden hebben .
Methoden met een implementatie
Een abstracte klasse kan methoden met een implementatie bevatten . Een interface kan standaardmethoden hebben .
Gegevens
Geen beperkingen. Een interface bevat alleen openbare definitieve statische gegevens.
Object creatie
U kunt geen instantie van een abstracte klasse maken. U kunt geen instantie van een interface maken.

'Zo heb ik het begrepen. Kort en bondig.'

"Bedankt, Amigo."