Kur duhet të bëni një abstrakt të klasës?
Kur duhet të bëni një abstrakt të klasës?

Video: Kur duhet të bëni një abstrakt të klasës?

Video: Kur duhet të bëni një abstrakt të klasës?
Video: Çfarë duhet të dini kur përpiloni një testament 2024, Nëntor
Anonim

6 Përgjigje. Në përgjithësi, a klasa duhet të jetë abstrakte kur ju nuk kanë absolutisht asnjë arsye te krijosh një shembull i kësaj klasës . Për shembull, supozoni ju kanë një formë klasës që është superklasa e trekëndëshit, katrorit, rrethit, etj.

Përveç kësaj, pse do ta deklaronit një klasë si abstrakte?

Vështrim i përgjithshëm. Një nga konceptet themelore në OOP është klasë abstrakte . Klasa abstrakte nuk mund të instantohen dhe janë të dizajnuara për t'u nënklasifikuar. Ato përdoren për të ofruar disa funksionalitete të përbashkëta në një grup të lidhur klasat duke lejuar gjithashtu zbatimin e metodave të paracaktuara.

Më pas, pyetja është, kur duhet të përdorni klasën abstrakte kundër ndërfaqes? Përgjigja e shkurtër: An klasë abstrakte lejon ju për të krijoni funksionalitet që nënklasat mund të zbatojnë ose anashkalojnë. Një ndërfaqe vetëm lejon ju për të përcaktoni funksionalitetin, jo zbatimin e tij. Dhe kurse a klasës mund të zgjasë vetëm një klasë abstrakte , mundet merrni avantazhi i shumëfishtë ndërfaqet.

Prandaj, çfarë mund të vendoset në një klasë abstrakte?

Një klasë abstrakte Eshte nje klasës të cilat nuk mund të instantohen. Një klasë abstrakte përdoret duke krijuar një nënklasë trashëguese që mund të instantohen. Një klasë abstrakte bën disa gjëra për nënklasën trashëguese: Përcaktoni metodat të cilat mund të të përdoret nga nënklasa trashëguese.

Si të krijoni një klasë abstrakte?

te krijoni 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: