Abstrakce dat zobrazuje základní informace uživateli, ale skrývá podrobnosti na pozadí. V tomto článku bychom porozuměli Data Abstraction v C ++. V tomto článku se budeme zabývat následujícími ukazateli,
Pojďme tedy začít s tímto článkem,
Abstrakce v C ++
Zvažte příklad
Osoba používá mobilní telefon, pokud není z IT nebo ECE prostředí a neví nic jiného než jaká tlačítka stisknout. Toto je vhodný příklad Abstrakce dat.
Existují dva způsoby implementace Data Abstraction v C ++:
Abstrakce pomocí tříd
Ve třídách používáme specifikátory přístupu k abstrakci dat.
Abstrakce pomocí hlavičkových souborů
Používáme jinou funkci z různých hlavičkových souborů, ale neznáme žádné podrobnosti implementace.
Pojďme s touto abstrakcí v článku C ++ pokračovat
Abstrakce pomocí specifikátorů
Můžeme realizovat Abstrakce pomocí specifikátorů přístupu. Dávají programátorovi kontrolu nad tím, jaké údaje nebo funkce mají být pro uživatele viditelné a co je utajeno. Existují tři hlavní specifikátory přístupu,
jak používat tostring metodu v Javě
Soukromé: Abstrakce v C ++:
Když se vytvoří datový člen nebo členské funkce soukromé , lze k ní přistupovat pouze uvnitř třídy a nikdo mimo třídu k ní nemá přístup.
Veřejné: Abstrakce v C ++:
Když se vytvoří datový člen nebo členské funkce veřejnost , má k němu přístup každý.
Chráněno: Abstrakce v C ++:
Specifikátor chráněného přístupu je speciální druh specifikátoru přístupu. Když se vytvoří datový člen nebo členské funkce chráněný , funguje podobně jako soukromé a je k němu přístup pro členy třídy.
Pojďme s touto abstrakcí v článku C ++ pokračovat
Druhy abstrakce
Existují 2 typy abstrakce,
Abstrakce dat
Skrytí podrobností o datech se nazývá datová abstrakce.
Ovládejte abstrakci
Skrytí podrobností o implementaci se nazývá abstrakce řízení.
Výhody abstrakce
Pouze vy můžete provádět změny svých dat nebo funkcí a nikdo jiný to nemůže udělat.
Zajišťuje zabezpečení aplikace tím, že nikomu jinému neumožňuje zobrazit podrobnosti na pozadí.
Zvyšuje opětovnou použitelnost kódu.
Zabraňuje duplikaci kódu.
Pojďme s touto abstrakcí v článku C ++ pokračovat
Ukázkový 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ýstup
Vysvětlení
Ve výše uvedeném programu ukážeme koncept abstrakce . Máme soukromého člena x, ke kterému nelze získat přístup z hlavní funkce. Jediným způsobem, jak k němu přistupovat, je vytvoření objektu třídního testu.K dispozici je parametrizovaný konstruktor, který přiřadí hodnotu, kterou dostaneme z main na x. Máme metodu get, která vrací hodnotu x.
Uvnitř hlavní funkce vytvoříme objekt testovací třídy a přiřadíme parametr. V tuto chvíli se volá parametrizovaný konstruktor a přiřadí hodnotu parametru x.
Máme příkaz count, který volá funkci get a číslo se zobrazí.Toto je základní pojem abstrakce. Nemůžeme přímo použít člena soukromých dat v hlavní funkci.Pokud se rozhodneme funkci displeje nastavit jako soukromou a pokusíme se o ni získat přístup, zobrazí se chyba.Zapouzdření a abstrakce jsou hlavními rysy objektově orientovaného programování.
Tímto se dostáváme na konec tohoto článku o „Abstrakci v C ++“. Doufám, že vám to připadalo poučné a užitečné, zůstaňte naladěni na další návody k podobným tématům. Můžete si také prohlédnout náš tréninkový programo získat podrobné znalosti o jQuery spolu s jeho různými aplikacemi, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.
Máte na nás dotaz? Uveďte je v sekci komentářů tohoto článku a my se vám ozveme.