Čo je abstraktná trieda C++?
Čo je abstraktná trieda C++?

Video: Čo je abstraktná trieda C++?

Video: Čo je abstraktná trieda C++?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

Abstraktné triedy ( C ++)

A trieda ktorá obsahuje aspoň jednu čisto virtuálnu funkciu sa považuje za funkciu abstraktná trieda . triedy odvodené z abstraktná trieda musia implementovať čisto virtuálnu funkciu, alebo tiež sú abstraktné triedy.

Aké je teda použitie abstraktnej triedy v C++?

The účel z an abstraktná trieda je definovať spoločný protokol pre množinu konkrétnych podtried. Je to užitočné pri definovaní objektov, ktoré zdieľajú kód, abstraktné nápady atď. Pokusy o vytvorenie inštancie an abstraktná trieda bude mať vždy za následok chybu kompilátora.

Po druhé, čo je abstraktná trieda vysvetlená na príklade? A trieda ktorý je deklarovaný pomocou „ abstraktné ” kľúčové slovo je známe ako abstraktná trieda . Môže mať abstraktné metódy (metódy bez tela), ako aj konkrétne metódy (bežné metódy s telom). An abstraktná trieda nie je možné vytvoriť inštanciu, čo znamená, že nemôžete vytvoriť jeho objekt.

Podobne sa kladie otázka, čo je abstraktná trieda C++?

An abstraktná trieda je a trieda ktorý je určený na špeciálne použitie ako základ trieda . An abstraktná trieda obsahuje aspoň jednu čisto virtuálnu funkciu. Čisto virtuálnu funkciu deklarujete použitím čistého špecifikátora (= 0) v deklarácii virtuálnej členskej funkcie v trieda vyhlásenie.

Čo je abstraktná trieda a konkrétna trieda v C++?

An abstraktná trieda je určený na použitie ako základ trieda kde sú niektoré alebo všetky funkcie deklarované ako čisto virtuálne, a preto ich nemožno vytvoriť. A trieda betónu je obyčajný trieda ktorý nemá žiadne čisto virtuálne funkcie, a preto sa dá vytvoriť inštancia.