Video: Čo je abstraktná trieda C++?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
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.