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
![]()
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.