Cila është nevoja për klasa abstrakte dhe metoda abstrakte?
Cila është nevoja për klasa abstrakte dhe metoda abstrakte?

Video: Cila është nevoja për klasa abstrakte dhe metoda abstrakte?

Video: Cila është nevoja për klasa abstrakte dhe metoda abstrakte?
Video: 🌹 Красивая! Удобная! Практичная! Летняя женская кофточка спицами. Часть 1. 🌺 Размер 48-50 2024, Nëntor
Anonim

Klasa abstrakte . Abstrakt (me të cilat Java mbështet abstrakte fjalë kyçe) do të thotë se klasës ose metodë ose fushë ose çfarëdo që nuk mund të instantohet (pra të krijohet) aty ku është përcaktuar. Një objekt tjetër duhet të instantojë artikullin në fjalë. Nëse bëni një abstrakt i klasës , ju nuk mund të instantoni një objekt prej tij.

Në këtë drejtim, 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.

Përveç sa më sipër, cili është ndryshimi midis klasës abstrakte dhe metodës abstrakte? A metodë që deklarohet duke përdorur fjalën kyçe abstrakte quhet një metodë abstrakte . 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.

Po kështu, a është e detyrueshme të kemi metodë abstrakte në klasën abstrakte?

Nuk eshte e nevojshme per nje klasë abstrakte te kanë metodë abstrakte . Java Klasa abstrakte mund të implementojë ndërfaqe pa ofruar as implementimin e ndërfaqes metodat . Java Klasa abstrakte përdoret për të siguruar të përbashkët metodë zbatimi në të gjitha nënklasat ose për të siguruar zbatimin e paracaktuar.

Cilat janë metodat abstrakte?

Një metodë abstrakte Eshte nje metodë që është deklaruar, por nuk përmban zbatim. Abstrakt klasat mund të mos instantohen dhe kërkojnë që nënklasat të ofrojnë zbatime për metodat abstrakte . Le të shohim një shembull të një abstrakte klasë, dhe një metodë abstrakte.

Recommended: