Kaip įgyvendinti duomenų santrauką C ++



Šiame straipsnyje apie duomenų abstrakciją C ++ papasakosime apie įdomią objektu orientuoto programavimo koncepciją, kuri yra abstrakcija.

Duomenų abstrakcija rodo vartotojui esminę informaciją, bet slepia pagrindinę informaciją. Šiame straipsnyje mes suprastume duomenų santrauką C ++ formatu. Tolimesni patarimai bus aptarti šiame straipsnyje,

Pradėkime nuo šio straipsnio,





Abstrakcija C ++

Apsvarstykite pavyzdį



Asmuo naudojasi mobiliuoju telefonu, nebent jis yra iš IT ar ECE, jis nežino nieko kito, tada kokius mygtukus paspausti. Tai tinkamas duomenų abstrakcijos pavyzdys.

Yra du būdai, kaip įdiegti duomenų santrauką C ++:

Abstrakcija naudojant klases



Klasėse mes naudojame prieigos specifikatorius, kad gautume duomenis.

Abstrakcija naudojant antraštės failus

Mes naudojame kitokią funkciją nei skirtingi antraštės failai, bet mes nežinome jokios įgyvendinimo informacijos.

Pereikime su šia abstrakcija C ++ straipsnyje

Abstrakcija naudojant specifikatorius

Mes galime įgyvendinti Abstrakcija naudojant prieigos specifikatorius. Jie suteikia programuotojui galimybę kontroliuoti, kokie duomenys ar funkcijos turi būti matomi vartotojui ir kas laikoma paslaptyje. Yra trys pagrindiniai prieigos specifikatoriai,

kaip sukurti prietaisų skydelį

Privatu: abstrakcija C ++:

Kai atliekamos duomenų nario ar nario funkcijos privatus , prie jo galima prisijungti tik klasės viduje, o niekas už jos ribų negali.

Vieša: abstrakcija C ++:

Kai atliekamos duomenų nario ar nario funkcijos visuomenės , prie jo gali prisijungti visi.

Apsaugota: Abstrakcija C ++:

„Protected Access Specifier“ yra specialios rūšies prieigos specifikatorius. Kai atliekamos duomenų nario ar nario funkcijos saugomi , jis veikia panašiai kaip privatus ir prie jo gali prisijungti klasės nariai.

Pereikime su šia abstrakcija C ++ straipsnyje

Abstrakcijos rūšys

Yra 2 abstrakcijos tipai,

Duomenų abstrakcija

Detalių duomenų slėpimas vadinamas duomenų abstrakcija.

Kontrolės abstrakcija

Detalių apie įgyvendinimą slėpimas vadinamas valdymo abstrakcija.

Abstrakcijos privalumai

  • Keisti duomenis ar funkciją galite tik jūs, o niekas kitas negali.

  • Apsaugo programą neleisdamas niekam kitam matyti fono informacijos.

  • Padidina kodo pakartotinį naudojimą.

  • Vengiama jūsų kodo dubliavimo.

Pereikime su šia abstrakcija C ++ straipsnyje

Kodo pavyzdys

#include naudojant vardų srities standartinės klasės testą {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Rezultatas

išvestis - abstrakcija java - Edureka

Paaiškinimas

Pirmiau pateiktoje programoje parodome abstrakcija . Mes turime privatų narį x, kurio negalima pasiekti iš pagrindinės funkcijos. Vienintelis būdas ją pasiekti yra sukuriant klasės testo objektą.Yra parametruojamas konstruktorius, kuris priskiria vertę, kurią gauname nuo pagrindinės, iki x. Mes turime gavimo metodą, kuris grąžina x vertę.

Pagrindinės funkcijos viduje sukuriame testo klasės objektą ir priskiriame parametrą. Šiuo metu iškviečiamas parametruojamas konstruktorius ir jis priskiria parametro vertę x.

Mes turime skaičiavimo sakinį, kuris iškviečia gavimo funkciją ir rodomas skaičius.Tai yra pagrindinė abstrakcijos samprata. Negalime tiesiogiai naudoti privačių duomenų nario pagrindinėje funkcijoje.Jei nuspręsime padaryti ekrano funkciją privačią ir bandysime ją pasiekti, gausime klaidą.Kapsuliavimas ir abstrakcija yra pagrindiniai į objektą orientuoto programavimo bruožai.

Tuo mes einame į šio straipsnio „Abstrakcija C ++“ pabaigą. Tikiuosi, kad jums pasirodė šis informatyvus ir naudingas, stebėkite daugiau panašių temų pamokų. Taip pat galite patikrinti mūsų mokymo programą to galite gauti išsamių žinių apie „jQuery“ kartu su įvairiomis jo programomis tiesioginėms internetinėms treniruotėms, palaikančioms visą parą visą parą ir visą gyvenimą.

Turite mums klausimą? Paminėkite juos šio straipsnio komentarų skyriuje ir mes su jumis susisieksime.