Kāda ir atšķirība starp abstrakto klasi un abstrakto metodi?
Kāda ir atšķirība starp abstrakto klasi un abstrakto metodi?

Video: Kāda ir atšķirība starp abstrakto klasi un abstrakto metodi?

Video: Kāda ir atšķirība starp abstrakto klasi un abstrakto metodi?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Novembris
Anonim

Abstraktās metodes ir tikai deklarācija, un tas netiks īstenots. Java klasē satur an abstraktā klase jādeklarē kā abstraktā klase . An abstraktā metode var iestatīt tikai redzamības modifikatoru - publisku vai aizsargātu. Tas ir, an abstraktā metode deklarācijai nevar pievienot statisku vai galīgo modifikatoru.

Līdzīgi, kas ir abstraktā klase un abstraktā metode?

Abstraktās nodarbības nevar būt instantimentāri, bet tos var iedalīt apakšklasēs. An abstraktā metode ir metodi kas ir deklarēts bez ieviešanas (bez iekavām un seko semikolu), piemēram: abstrakts void moveTo(double deltaX, double deltaY);

Kā arī kāda jēga no abstraktajām nodarbībām? Mērķis an abstraktā klase ir definēt kādu izplatītu uzvedību, ko var mantot vairākas apakšklases, neīstenojot visu klasē . C# valodā abstrakts atslēgvārds apzīmē gan an abstraktā klase un tīra virtuāla metode.

Kas šeit ir abstraktā klase un metode?

A klasē kas tiek deklarēts, izmantojot abstrakts ” atslēgvārds ir pazīstams kā abstraktā klase . Tā var būt abstraktas metodes ( metodes bez korpusa), kā arī betona metodes (parasti metodes ar ķermeni). An abstraktā klase nevar būt instantiācijas, kas nozīmē, ka jums nav atļauts izveidot tā objektu.

Kā rakstīt abstraktu klasi?

Lai izveidotu an abstraktā klase , vienkārši izmantojiet abstrakts atslēgvārds pirms klasē atslēgvārds klasē deklarācija. To var novērot, izņemot abstrakts metodes Darbinieks klasē ir tāds pats kā parasti klasē Java valodā. The klasē ir tagad abstrakts , taču tajā joprojām ir trīs lauki, septiņas metodes un viens konstruktors.

Ieteicams: