Mi az absztrakt C++ osztály?
Mi az absztrakt C++ osztály?

Videó: Mi az absztrakt C++ osztály?

Videó: Mi az absztrakt C++ osztály?
Videó: Abstract osztály és metódus - Java programozás kezdőknek Andrissal - 42. rész 2024, Április
Anonim

Absztrakt osztályok ( C ++)

A osztály amely legalább egy tiszta virtuális függvényt tartalmaz, az an absztrakt osztály . osztályok származik a absztrakt osztály meg kell valósítania a tiszta virtuális funkciót, vagy azok is azok absztrakt osztályok.

Ilyen módon mi haszna az absztrakt osztálynak a C++-ban?

Az célja Egy absztrakt osztály célja egy közös protokoll meghatározása konkrét alosztályok halmazához. Ez akkor hasznos, ha olyan objektumokat határoz meg, amelyek megosztják a kódot, absztrakt ötletek stb. Példányosítási kísérletek egy absztrakt osztály mindig fordítási hibát fog eredményezni.

Másodszor, mi az absztrakt osztály, magyarázza példával? A osztály amelyet a „ absztrakt ” kulcsszó néven ismert absztrakt osztály . Lehet absztrakt módszerek (módszerek test nélkül), valamint konkrét módszerek (szokásos módszerek testtel). An absztrakt osztály nem példányosítható, ami azt jelenti, hogy nem hozhat létre belőle objektumot.

Hasonlóképpen felteszik a kérdést, hogy mi az absztrakt C++ osztály?

An absztrakt osztály egy osztály amelyet kifejezetten alapként való használatra terveztek osztály . An absztrakt osztály legalább egy tiszta virtuális függvényt tartalmaz. Tiszta virtuális függvényt deklarálsz egy tiszta specifikátor (= 0) használatával a virtuális tagfüggvény deklarációjában a osztály nyilatkozat.

Mi az absztrakt osztály és a konkrét osztály a C++ nyelven?

An absztrakt osztály alapként való használatra szolgál osztály ahol néhány vagy az összes függvény tisztán virtuálisnak van deklarálva, és ezért nem példányosítható. A beton osztály egy közönséges osztály amelynek nincsenek tisztán virtuális funkciói, ezért példányosítható.