Kas ir abstraktā klase C++?
Kas ir abstraktā klase C++?

Video: Kas ir abstraktā klase C++?

Video: Kas ir abstraktā klase C++?
Video: Joka pēc alfabēts / Funny Alphabet 2024, Aprīlis
Anonim

Abstraktās klases ( C ++)

A klasē kas satur vismaz vienu tīru virtuālo funkciju, tiek uzskatīta par abstraktā klase . Klases atvasināts no abstraktā klase jāīsteno tīrā virtuālā funkcija, pretējā gadījumā arī tās ir abstraktās nodarbības.

Tādā veidā, kāda ir abstraktās klases izmantošana C++?

The mērķis no an abstraktā klase ir definēt kopīgu protokolu konkrētu apakšklašu kopai. Tas ir noderīgi, definējot objektus, kuriem ir kopīgs kods, abstrakts idejas utt. Mēģinājumi iemiesot abstraktā klase vienmēr radīs kompilatora kļūdu.

Otrkārt, kas ir abstraktā klase, kas izskaidro ar piemēru? A klasē kas tiek deklarēts, izmantojot abstrakts ” atslēgvārds ir pazīstams kā abstraktā klase . Tā var būt abstrakts metodes (metodes bez ķermeņa), kā arī konkrētas metodes (parastās metodes ar ķermeni). An abstraktā klase nevar būt instantiācijas, kas nozīmē, ka jums nav atļauts izveidot tā objektu.

Līdzīgi tiek jautāts, kas ir abstraktā klase C++?

An abstraktā klase ir klasē kas ir īpaši paredzēts lietošanai kā bāze klasē . An abstraktā klase satur vismaz vienu virtuālu funkciju. Jūs deklarējat tīru virtuālo funkciju, izmantojot tīru specifikāciju (= 0) virtuālās dalībnieka funkcijas deklarācijā klasē deklarācija.

Kas ir abstraktā klase un konkrētā klase C++ valodā?

An abstraktā klase ir paredzēts izmantot kā bāzi klasē kur dažas vai visas funkcijas ir deklarētas tīri virtuālas, un tāpēc tās nevar izveidot. A betona klase ir parasts klasē kurai nav tīri virtuālu funkciju, un tāpēc to var izveidot.