Tiedonkeruu näyttää olennaisia tietoja käyttäjälle, mutta piilottaa taustatiedot. Tässä artikkelissa ymmärrämme tietojen tiivistämisen C ++: ssa. Seuraavat vihjeet käsitellään tässä artikkelissa,
Joten aloitetaan tämän artikkelin kanssa,
Abstraktio C ++: ssa
Harkitse esimerkkiä
Henkilö käyttää matkapuhelinta, ellei hän ole IT- tai ECE-taustalta, hän ei tiedä mitään muuta, mitä painikkeita sitten painaa. Tämä on asianmukainen esimerkki tiedonkeruusta.
On kaksi tapaa toteuttaa tiedonkeruu C ++: ssa:
Abstraktio luokkien avulla
Luokissa käytämme pääsyn määrittelijöitä tietojen saamiseksi.
Abstraktio otsikkotiedostojen avulla
Käytämme eri toimintoa kuin eri otsikkotiedostot, mutta emme tiedä mitään toteutuksen yksityiskohdista.
Siirtykäämme tämän abstraktin kanssa C ++ -artikkelissa
Abstraktio määrittelijöiden avulla
Voimme toteuttaa Abstraktio käyttämällä pääsyn määrittelijöitä. Ne antavat ohjelmoijalle hallinnan siitä, mitkä tiedot tai toiminnot on saatettava käyttäjän näkyviin ja mitä pidetään salassa. On olemassa kolme pääkäyttäjän määrittelyä,
php-lisäys $ -taulukkoon
Yksityinen: Abstraktio C ++:
Kun datajäsen- tai jäsentoiminnot tehdään yksityinen , siihen pääsee vain luokan sisällä, eikä kukaan luokan ulkopuolella pääse siihen.
Julkinen: Abstraktio C ++:
Kun datajäsen- tai jäsentoiminnot tehdään julkinen , kaikki voivat käyttää sitä.
Suojattu: Abstraktio C ++:
Suojattu pääsyn määrittelijä on erityinen pääsyn määrittelijä. Kun datajäsen- tai jäsentoiminnot tehdään suojattu , se toimii samalla tavalla kuin yksityinen ja siihen pääsee luokan jäsenillä.
Siirtykäämme tämän abstraktin kanssa C ++ -artikkelissa
Abstraktiotyypit
Abstraktiota on 2 tyyppiä,
Tiedonkeruu
Tietojen yksityiskohtien piilottamista kutsutaan datan abstraktioksi.
Kontrollin abstraktio
Toteutuksen yksityiskohtien piilottamista kutsutaan ohjauksen abstraktioksi.
Abstraktion edut
Vain sinä voit tehdä muutoksia tietoihin tai toimintoon, eikä kukaan muu voi.
Tekee sovelluksesta suojatun estämällä kenenkään muun näkemästä taustatietoja.
Lisää koodin uudelleenkäytettävyyttä.
Välttää koodin kopioinnin.
Siirtykäämme tämän abstraktin kanssa C ++ -artikkelissa
Näytekoodi
#include käyttämällä nimiavaruuden vakioluokan testiä {private: int x public: test (int a) {x = a} int get () {return x}} int main () {testaa (7) cout<<'The Number is: '<Tuotos
Selitys
Yllä olevassa ohjelmassa näytämme abstraktio . Meillä on yksityinen jäsen x, jota ei voida käyttää päätoiminnosta. Ainoa tapa käyttää sitä on luoda luokan testiobjekti.On parametroitu konstruktori, joka määrittää arvon, jonka saamme pääkohdasta x: ään. Meillä on get-menetelmä, joka palauttaa x: n arvon.
Päätoiminnon sisällä luomme testiluokan objektin ja määritämme parametrin. Tällä hetkellä parametrisoitua konstruktoria kutsutaan ja se määrittää parametrin arvon x: lle.
Meillä on laskurilauseke, joka kutsuu get-funktion ja numero näytetään.Tämä on abstraktion peruskäsite. Emme voi käyttää yksityistä datajäsentä suoraan päätoiminnossa.Jos päätämme tehdä näyttötoiminnosta yksityisen ja yritämme käyttää sitä, saamme virheen.Kapselointi ja abstraktio ovat olio-ohjelmoinnin pääpiirteitä.
Tämän avulla olemme tämän artikkelin 'Abstraction In C ++' lopussa. Toivon, että löysit tämän informatiivisen ja hyödyllisen, pysy kuulolla lisää samankaltaisten aiheiden opetusohjelmia. Voit myös tarkistaa koulutusohjelmamme to saada perusteellista tietoa jQuerystä ja sen eri sovelluksista, voit live-verkkokoulutukseen 24/7 tuella ja käyttöikä.
Onko sinulla kysymys meille? Mainitse ne tämän artikkelin kommenttiosassa ja palaamme sinuun.