Abstrakt klass

Författare: Randy Alexander
Skapelsedatum: 2 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Уроки Java для начинающих | #18 - Абстрактные классы
Video: Уроки Java для начинающих | #18 - Абстрактные классы

Innehåll

Definition - Vad betyder abstrakt klass?

En abstrakt klass i Java-kon är en superklass som inte kan instanseras och används för att ange eller definiera allmänna egenskaper. Ett objekt kan inte bildas från en abstrakt klass i Java; Att försöka instansera en abstrakt klass ger bara ett kompileringsfel.Den abstrakta klassen förklaras med hjälp av nyckelordet abstrakt.

Underklasser utvidgade från en abstrakt klass har alla abstrakta klassattribut, förutom attribut som är specifika för varje underklass. Den abstrakta klassen anger klassens egenskaper och metoder för implementering och definierar därmed ett helt gränssnitt.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Abstract Class

Abstrakta klasser fungerar som mallar för sina underklasser. Till exempel har den abstrakta klassen Träd och underklass, Banyan_Tree, alla egenskaper hos ett träd såväl som egenskaper som är specifika för banyanträdet.

Att förstå skillnaderna mellan en abstrakt klass och ett gränssnitt är väsentligt. Ett gränssnitt har endast metoddeklarationer eller abstrakta metoder och konstantdatamedlemmar, medan en abstrakt klass kan ha abstrakta metoder, medlemsvariabler och konkreta metoder. Eftersom Java endast stöder enstaka arv kan en klass implementera flera gränssnitt men kan bara utöka en abstrakt klass.


Den här definitionen har skrivits på con