Kako implementirati apstrakciju podataka u C ++

Ovaj članak o Apstrakciji podataka na C ++-u reći će vam o zanimljivom konceptu objektno orijentiranog programiranja koje Apstrakcija.

Apstrakcija podataka prikazuje osnovne informacije korisniku, ali skriva pozadinske detalje. U ovom bismo članku razumjeli Apstrakciju podataka u jeziku C ++. U ovom će članku biti obrađeni sljedeći smjerovi,

Pa krenimo s ovim člankom,





Apstrakcija u C ++

Razmotrimo primjer



Osoba koristi mobilni telefon, osim ako je iz IT ili ECE okruženja, a ne zna ništa drugo osim tipki koje treba pritisnuti. Ovo je pravi primjer apstrakcije podataka.

Postoje dva načina implementacije Apstrakcije podataka u C ++:

Apstrakcija korištenjem klasa



U nastavi koristimo specifikatore pristupa kako bismo postigli apstrakciju podataka.

Apstrakcija pomoću datoteka zaglavlja

Koristimo funkciju različitu od različitih datoteka zaglavlja, ali ne znamo nijedan detalj implementacije.

Krenimo s ovom apstrakcijom u članku C ++

Apstrakcija pomoću specifikacija

Možemo provesti Apstrakcija korištenjem specifikatora pristupa. Oni programeru daju kontrolu nad tim koje podatke ili funkcije korisnici trebaju učiniti vidljivima i što se čuva u tajnosti. Tri su glavna specifikatora pristupa,

razlika između implementira i proširuje java

Privatno: Apstrakcija u C ++:

Kada se naprave podaci ili funkcije člana privatni , može mu se pristupiti samo unutar razreda i nitko izvan razreda mu ne može pristupiti.

Javno: Apstrakcija u C ++:

Kada se naprave podaci ili funkcije člana javnost , mogu mu pristupiti svi.

Zaštićeno: Apstrakcija u C ++:

Specifikator zaštićenog pristupa posebna je specifikacija pristupa. Kada se naprave podaci ili funkcije člana zaštićen , radi slično kao privatno i mogu mu pristupiti članovi klase.

Krenimo s ovom apstrakcijom u članku C ++

Vrste apstrakcije

Postoje 2 vrste apstrakcije,

Apstrakcija podataka

Skrivanje detalja o podacima naziva se apstrakcija podataka.

Kontrolna apstrakcija

Skrivanje detalja o provedbi naziva se apstrakcija kontrole.

Prednosti apstrakcije

  • Samo vi možete mijenjati svoje podatke ili funkcije, a nitko drugi ne može.

  • Čini aplikaciju sigurnom ne dopuštajući nikome drugom da vidi pozadinske detalje.

  • Povećava ponovnu upotrebljivost koda.

  • Izbjegava dupliciranje vašeg koda.

Krenimo s ovom apstrakcijom u članku C ++

Uzorak koda

#include koristeći test prostora 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: '< 

Izlaz

izlaz - apstrakcija u javi - Edureka

Obrazloženje

U gornjem programu prikazujemo koncept apstrakcija . Imamo privatnog člana x kojem se ne može pristupiti iz glavne funkcije. Jedini način da mu se pristupi je stvaranje predmeta klase testa.Postoji parametarski konstruktor, koji vrijednost koju dobijemo od glavnog dodjeljuje x. Imamo metodu get koja vraća vrijednost x.

Unutar glavne funkcije izrađujemo objekt klase ispitivanja i dodjeljujemo parametar. Ovog se trenutka poziva parametrizirani konstruktor koji vrijednost parametra dodjeljuje x.

Imamo izjavu count koja poziva funkciju get i prikazuje se broj.To je osnovni koncept apstrakcije. Ne možemo izravno koristiti člana privatnih podataka u glavnoj funkciji.Ako odlučimo funkciju zaslona učiniti privatnom i pokušati joj pristupiti, dobit ćemo pogrešku.Inkapsulacija i apstrakcija glavne su značajke objektno orijentiranog programiranja.

Ovim dolazimo do kraja ovog članka o 'Apstrakciji u C ++'. Nadam se da vam je ovo bilo informativno i korisno, pratite nas i potražite više vodiča o sličnim temama. Možete pogledati i naš program obukeo možete dobiti detaljno znanje o jQueryju, zajedno s raznim aplikacijama za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.

Imate pitanje za nas? Spomenite ih u odjeljku za komentare ovog članka i javit ćemo vam se.