Kako izvesti abstrakcijo podatkov v C ++



Ta članek o abstrakciji podatkov v jeziku C ++ vam bo povedal o zanimivem konceptu objektno usmerjenega programiranja, ki je abstrakcija.

Odvzem podatkov uporabniku prikazuje bistvene informacije, vendar skriva podrobnosti o ozadju. V tem članku bi razumeli abstrakcijo podatkov v jeziku C ++. V tem članku bodo zajeti naslednji napotki:

Začnimo s tem člankom,





Abstrakcija v jeziku C ++

Poglejmo primer



Oseba uporablja mobilni telefon, razen če je iz okolja IT ali ECE in ne ve ničesar drugega, poleg tega, katere gumbe naj pritisne. To je primeren primer abstrakcije podatkov.

Obstajata dva načina za izvajanje abstrakcije podatkov v jeziku C ++:

Abstrakcija z uporabo razredov



Pri razredih uporabljamo specifikatorje dostopa za povzetje podatkov.

Abstrakcija z uporabo zaglavnih datotek

Uporabljamo drugačno funkcijo iz različnih datotek glave, vendar ne poznamo nobenih podrobnosti izvedbe.

Nadaljujmo s to abstrakcijo v članku C ++

Abstrakcija z uporabo specifikatorjev

Lahko izvedemo Abstrakcija z uporabo specifikatorjev dostopa. Programerju dajo nadzor nad tem, katere podatke ali funkcije naj bodo vidni uporabniku in kaj je skrivnost. Obstajajo trije glavni specifikatorji dostopa,

razlika med git in github

Zasebno: Abstrakcija v jeziku C ++:

Ko se izdelajo podatkovni član ali funkcije člana zasebno , do njega je mogoče dostopati samo znotraj razreda in nihče zunaj razreda nima dostopa do njega.

Javno: Abstrakcija v jeziku C ++:

Ko se izdelajo podatkovni član ali funkcije člana javnosti , do njega lahko dostopajo vsi.

Zaščiteno: Abstrakcija v jeziku C ++:

Specifikacija zaščitenega dostopa je posebna vrsta specifikatorja dostopa. Ko se izdelajo podatkovni član ali funkcije člana zaščiten , deluje podobno kot zasebno in je dostopen članom razreda.

Nadaljujmo s to abstrakcijo v članku C ++

Vrste abstrakcije

Obstajata 2 vrsti abstrakcije,

Odvzem podatkov

Skrivanje podrobnosti o podatkih se imenuje abstrakcija podatkov.

Kontrolna abstrakcija

Skrivanje podrobnosti o izvedbi se imenuje abstrakcija nadzora.

Prednosti abstrakcije

  • Samo vi lahko spremenite svoje podatke ali funkcijo, nihče drug pa ne.

  • Naredi aplikacijo varno tako, da nikomur drugemu ne omogoča, da vidi podrobnosti o ozadju.

  • Poveča ponovno uporabo kode.

  • Izogiba se podvajanju vaše kode.

Nadaljujmo s to abstrakcijo v članku C ++

Vzorčna koda

#include z uporabo imenskega prostora test std razreda {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Izhod

izhod - abstrakcija v javi - Edureka

Pojasnilo

V zgornjem programu prikazujemo koncept abstrakcija . Imamo zasebnega člana x, do katerega ni mogoče dostopati iz glavne funkcije. Edini način dostopa do njega je z ustvarjanjem predmeta preizkusa razreda.Obstaja parametrizirani konstruktor, ki dodeli vrednost, ki jo dobimo od main do x. Imamo metodo get, ki vrne vrednost x.

Znotraj glavne funkcije ustvarimo objekt testnega razreda in dodelimo parameter. Ta trenutek se pokliče parametrizirani konstruktor in vrednost parametra dodeli x.

Imamo stavek count, ki prikliče funkcijo get in številka se prikaže.To je osnovni koncept abstrakcije. Člana zasebnih podatkov v glavni funkciji ne moremo neposredno uporabiti.Če se odločimo, da funkcijo zaslona naredimo zasebno in poskusimo dostopiti do nje, dobimo napako.Kapsulacija in abstrakcija sta glavni značilnosti objektno usmerjenega programiranja.

S tem smo prišli do konca tega članka o 'Abstrakciji v jeziku C ++'. Upam, da ste našli to informativno in koristno, spremljajte še več vaj o podobnih temah. Lahko si ogledate tudi naš program usposabljanja to lahko pridobite poglobljeno znanje o jQueryju in njegovih različnih aplikacijah za spletno usposabljanje v živo s podporo 24 ur na dan in 7 dni v tednu.

Imate vprašanje za nas? Omenite jih v oddelku za komentarje tega članka in odgovorili vam bomo.