Andmete abstraktsioon näitab kasutajale olulist teavet, kuid peidab taustadetaile. Selles artiklis oleksime aru saanud andmete abstraktsioonist C ++ keeles. Järgmisi näpunäiteid käsitletakse selles artiklis,
Alustame selle artikliga,
Abstraktsioon C ++
Mõelgem näiteks
Inimene kasutab mobiiltelefoni, välja arvatud juhul, kui ta on IT- või Euroopa Majanduspiirkonna taustaga, ta ei tea midagi muud, siis milliseid nuppe vajutada. See on sobiv näide andmete abstraktsioonist.
Andmekogumise rakendamiseks rakenduses C ++ on kaks võimalust:
Abstraktsioon klasside abil
Klassides kasutame andmete abstraktsiooni saamiseks juurdepääsu täpsustajaid.
Abstraktsioon päisefailide abil
Kasutame erinevat päisefailidest erinevat funktsiooni, kuid me ei tea ühtegi rakenduse üksikasju.
Liigume selle abstraktsiooniga edasi C ++ artiklis
Abstraktsioon spetsifikaatorite abil
Saame rakendada Abstraktsioon juurdepääsu täpsustajate abil. Need annavad programmeerijale kontrolli selle kohta, millised andmed või funktsioonid tuleb kasutajale nähtavaks teha ja mida hoitakse saladuses. Juurdepääsu täpsustajaid on kolm,
kuidas koostada java programme
Privaatne: Abstraktsioon C ++ keeles:
Kui tehakse andmeliikme või liikme funktsioone privaatne , sellele pääseb juurde ainult klassi sees ja keegi väljaspool klassi ei pääse sellele juurde.
Avalik: abstraktsioon C ++ keeles:
Kui tehakse andmeliikme või liikme funktsioone avalik , sellele pääsevad juurde kõik.
Kaitstud: Abstraktsioon C ++:
Protected Access Specifier on spetsiaalne juurdepääsu täpsustaja. Kui tehakse andmeliikme või liikme funktsioone kaitstud , see töötab sarnaselt privaatsele ja sellele pääseb juurde klassi liikmetele.
Liigume selle abstraktsiooniga edasi C ++ artiklis
Abstraktsiooni tüübid
Abstraheerimist on kahte tüüpi,
Andmete abstraktsioon
Andmete üksikasjade peitmist nimetatakse andmete abstraktsiooniks.
Kontrolli abstraktsioon
Rakenduse üksikasjade peitmist nimetatakse kontrolli abstraktsiooniks.
Abstraktsiooni eelised
Ainult teie saate oma andmetes või funktsioonis muudatusi teha ja keegi teine seda teha ei saa.
Muudab rakenduse turvaliseks, lubamata kellelgi teisel taustadetaile näha.
Suurendab koodi korduvkasutatavust.
Väldib teie koodi dubleerimist.
Liigume selle abstraktsiooniga edasi C ++ artiklis
Näidiskood
#include nimeruumi standardklassi testi kasutamine {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '<Väljund
Selgitus
Ülaltoodud programmis näitame mõiste abstraktsioon . Meil on privaatne liige x, kellele ei pääse juurde põhifunktsioonist. Ainus viis sellele juurde pääseda on luua klassi testi objekt.On olemas parameetriga konstruktor, mis määrab väärtuse, mille saame põhist x-ni. Meil on meetod get, mis tagastab x väärtuse.
Põhifunktsiooni sees loome testklassi objekti ja määrame parameetri. Sel hetkel kutsutakse parameetriga konstruktorit ja see määrab parameetri väärtuse x-le.
Meil on loenduse lause, mis kutsub funktsiooni get ja kuvatakse number.See on abstraktsiooni põhimõiste. Me ei saa privaatsete andmete liiget põhifunktsioonis otseselt kasutada.Kui otsustame muuta kuvamisfunktsiooni privaatseks ja proovime sellele juurde pääseda, kuvatakse viga.Kapseldamine ja abstraktsioon on objektile suunatud programmeerimise peamised omadused.
Sellega jõuame selle artikli lõpuni, mis käsitleb teemat „Abstraktsioon C ++”. Loodan, et leidsite selle informatiivse ja kasuliku. Olge kursis rohkemate sarnaste teemade õpetustega. Võite vaadata ka meie koolitusprogrammi to saate põhjalikke teadmisi jQuery ja selle erinevate rakenduste kohta reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule.
Kas teil on meile küsimus? Mainige neid selle artikli kommentaaride jaotises ja võtame teiega ühendust.