CodeGym /Java tanfolyam / /Absztrakt osztály vs. interfész

Absztrakt osztály vs. interfész

Szint , Lecke
Elérhető

"Helló, Amigo! Bilaabo elmondja neked, hogy mi a különbség az absztrakt osztály és az interfész között. Számos van."

Absztrakt osztály Felület
Öröklés
Egy absztrakt osztály csak egy osztályt örökölhet , de tetszőleges számú interfészt örökölhet . Egy interfész nem örökölhet osztályokat , de tetszőleges számú interfészt örökölhet .
Absztrakt módszerek
Egy absztrakt osztály absztrakt metódusokat tartalmazhat . De lehet, hogy egyáltalán nincs benne . Az interfész összes nem statikus és nem alapértelmezett metódusa absztrakt , azaz nincs implementációjuk. Egy interfésznek egyáltalán nem lehetnek metódusai .
Módszerek megvalósítással
Egy absztrakt osztály tartalmazhat metódusokat implementációval . Egy interfésznek lehetnek alapértelmezett metódusai .
Adat
Korlátozások nélkül. Egy interfész csak publikus végleges statikus adatokat tartalmaz.
Objektum létrehozása
Nem hozhat létre egy absztrakt osztály példányát. Nem hozhat létre felület példányát.

– Így értem. Röviden és lényegre törően.

– Köszönöm, Amigo.

Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION