Cili është ndryshimi midis klasës abstrakte dhe metodës abstrakte?
Cili është ndryshimi midis klasës abstrakte dhe metodës abstrakte?

Video: Cili është ndryshimi midis klasës abstrakte dhe metodës abstrakte?

Video: Cili është ndryshimi midis klasës abstrakte dhe metodës abstrakte?
Video: Gjuhë shqipe 3 - Emri në gjininë mashkullore dhe gjininë femërore 2024, Mund
Anonim

Metodat abstrakte janë vetëm deklarative dhe nuk do të ketë zbatim. Një Java klasës që përmban një klasë abstrakte duhet të deklarohet si klasë abstrakte . Një metodë abstrakte mund të vendosë vetëm një modifikues të dukshmërisë, një nga publiku ose i mbrojtur. Kjo është, një metodë abstrakte nuk mund të shtojë modifikues statik ose përfundimtar në deklaratë.

Në mënyrë të ngjashme, çfarë është klasa abstrakte dhe metoda abstrakte?

Klasa abstrakte nuk mund të instanciohen, por ato mund të nënklasohen. Një metodë abstrakte Eshte nje metodë që deklarohet pa zbatim (pa kllapa, dhe pasuar nga një pikëpresje), si kjo: abstrakte void moveTo (double deltaX, double deltaY);

Gjithashtu, cili është qëllimi i klasave abstrakte? Qëllimi i një klasë abstrakte është të përcaktojë disa sjellje të zakonshme që mund të trashëgohen nga nënklasa të shumta, pa zbatuar të gjithë klasës . Në C#, abstrakte Fjala kyçe përcakton të dyja një klasë abstrakte dhe një metodë e pastër virtuale.

Këtu, çfarë është klasa dhe metoda abstrakte?

A klasës që deklarohet duke përdorur abstrakte Fjala kyçe njihet si klasë abstrakte . Mund të ketë metodat abstrakte ( metodat pa trup) si dhe beton metodat (i rregullt metodat me trup). Një klasë abstrakte nuk mund të instantohen, që do të thotë se nuk ju lejohet të krijoni një objekt të tij.

Si të shkruani një klasë abstrakte?

Për të krijuar një klasë abstrakte , thjesht përdorni abstrakte fjalë kyçe përpara klasës fjalë kyçe, në klasës deklaratë. Ju mund ta vëzhgoni atë përveç abstrakte metodat e Punonjësit klasës është njësoj si normale klasës në Java. Të klasës eshte tani abstrakte , por ende ka tre fusha, shtatë metoda dhe një konstruktor.

Recommended: