Abstrakcia údajov zobrazuje používateľovi základné informácie, ale skrýva základné informácie. V tomto článku by sme mali rozumieť Abstrakcii dát v C ++. V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,
Začnime teda týmto článkom,
Abstrakcia v C ++
Zvážte príklad
Osoba používa mobilný telefón, pokiaľ nie je z IT alebo ECE prostredia, nevie nič iné ako tlačidlá, ktoré má stlačiť. Toto je vhodný príklad Abstrakcie údajov.
Existujú dva spôsoby implementácie Abstrakcie dát v C ++:
Abstrakcia pomocou tried
V triedach používame špecifikátory prístupu na zabezpečenie abstrakcie údajov.
Abstrakcia pomocou hlavičkových súborov
Používame inú funkciu z rôznych súborov hlavičiek, ale nepoznáme žiadne podrobnosti implementácie.
Poďme s touto abstrakciou v článku C ++
Abstrakcia pomocou špecifikátorov
Môžeme realizovať Abstrakcia pomocou špecifikátorov prístupu. Dávajú programátorovi kontrolu nad tým, aké dáta alebo funkcie majú byť pre používateľa viditeľné a čo je tajné. Existujú tri hlavné špecifikátory prístupu,
java čo je skener
Súkromné: Abstrakcia v C ++:
Keď sa vytvorí dátový člen alebo členské funkcie súkromné , je prístupný iba vo vnútri triedy a nikto mimo triedy k nej nemá prístup.
Verejné: Abstrakcia v C ++:
Keď sa vytvorí dátový člen alebo členské funkcie verejné , má k nej prístup každý.
Chránené: Abstrakcia v C ++:
Špecifikátor chráneného prístupu je špeciálny druh špecifikátora prístupu. Keď sa vytvorí dátový člen alebo členské funkcie chránené , funguje podobne ako súkromné a je k nim prístup pre členov triedy.
Poďme s touto abstrakciou v článku C ++
Druhy abstrakcie
Existujú 2 typy abstrakcie,
Abstrakcia údajov
Skrytie podrobností o údajoch sa nazýva abstrakcia údajov.
Kontrolná abstrakcia
Skrytie podrobností o implementácii sa nazýva abstrakcia kontroly.
Výhody abstrakcie
Iba vy môžete vykonať zmeny vo svojich údajoch alebo funkciách a nikto iný to nemôže urobiť.
Zabezpečuje aplikáciu tým, že nikomu inému neumožňuje zobraziť podrobnosti na pozadí.
Zvyšuje opätovnú použiteľnosť kódu.
Zabráni duplikovaniu kódu.
Poďme s touto abstrakciou v článku C ++
Vzorový kód
#include using namespace std class test {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '<Výkon
Vysvetlenie
Vo vyššie uvedenom programe si ukážeme koncept abstrakcia . Máme súkromného člena x, ku ktorému nie je možné získať prístup z hlavnej funkcie. Jediným spôsobom, ako sa k tomu dostať, je vytvorenie objektu triedneho testu.Existuje parametrizovaný konštruktor, ktorý priraďuje hodnotu, ktorú dostaneme od main k x. Máme metódu get, ktorá vracia hodnotu x.
Vo vnútri hlavnej funkcie vytvoríme objekt testovacej triedy a priradíme parameter. V tomto okamihu sa volá parametrizovaný konštruktor, ktorý priradí hodnotu parametra x.
Máme výpis počtu, ktorý volá funkciu get a číslo sa zobrazí.Toto je základný koncept abstrakcie. Nemôžeme priamo použiť člena súkromných údajov v hlavnej funkcii.Ak sa rozhodneme funkciu displeja označiť ako súkromnú a pokúsime sa k nej získať prístup, zobrazí sa chyba.Zapuzdrenie a abstrakcia sú hlavnými vlastnosťami objektovo orientovaného programovania.
Týmto sa dostávame na koniec tohto článku o „Abstrakcii v C ++“. Dúfam, že vás tento informačný a užitočný považoval za užitočný. Sledujte ďalšie výukové programy s podobnými témami. Môžete si tiež pozrieť náš vzdelávací program.o získať podrobné znalosti o jQuery spolu s jeho rôznymi aplikáciami, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.
Máte na nás otázku? Uveďte ich v sekcii komentárov tohto článku a my sa vám ozveme.