CodeGym /Cursussen /Java Core /Abstracte klasse versus interface

Abstracte klasse versus interface

Java Core
Niveau 3 , Les 7
Beschikbaar

"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."

Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION