Kā ieviest datu abstrakciju C ++



Šis raksts par datu abstrakciju C ++ pastāstīs par interesantu objektu orientētas programmēšanas koncepciju, kas ir abstrakcija.

Datu abstrakcija rāda lietotājam būtisku informāciju, bet slēpj fona detaļas. Šajā rakstā mēs saprotam datu abstrakciju C ++. Šajā rakstā tiks apskatīti šādi norādījumi,

Ļaujiet mums sākt darbu ar šo rakstu,





Abstrakcija C ++

Apsveriet piemēru



Cilvēks izmanto mobilo tālruni, ja vien viņš nav no IT vai ECE fona, viņš nezina neko citu, tad kādas pogas nospiest. Šis ir piemērots datu abstrakcijas piemērs.

Ir divi veidi, kā ieviest datu abstrakciju C ++:

Abstrakcija, izmantojot klases



Nodarbībās mēs izmantojam piekļuves specifikatorus, lai panāktu datu ieguvi.

Abstrakcija, izmantojot galvenes failus

Mēs izmantojam atšķirīgu funkciju no dažādiem galvenes failiem, taču mēs nezinām nevienu no ieviešanas detaļām.

Pārejam ar šo abstrakciju C ++ rakstā

Abstrakcija, izmantojot specifikatorus

Mēs varam īstenot Abstrakcija izmantojot piekļuves specifikatorus. Tie ļauj programmētājam kontrolēt, kādi dati vai funkcijas ir jāpadara redzami lietotājam un kas tiek turēts noslēpumā. Ir trīs galvenie piekļuves specifikatori,

hibrīda ietvars selēna tīmekļa draiverī

Privāti: Abstrakcija C ++:

Kad tiek veiktas datu dalībnieka vai dalībnieka funkcijas Privāts , tam var piekļūt tikai klases iekšienē, un neviens, kas atrodas ārpus klases, tam nevar piekļūt.

Publiski: Abstrakcija C ++:

Kad tiek veiktas datu dalībnieka vai dalībnieka funkcijas publiski , tai var piekļūt visi.

Aizsargāts: Abstrakcija C ++:

Protected Access Specifier ir īpaša veida piekļuves specifikators. Kad tiek veiktas datu dalībnieka vai dalībnieka funkcijas aizsargāts , tas darbojas līdzīgi kā privāts, un tam var piekļūt klases dalībnieki.

Pārejam ar šo abstrakciju C ++ rakstā

Abstrakcijas veidi

Ir 2 abstrakcijas veidi,

Datu abstrakcija

Sīkākas informācijas slēpšanu par datiem sauc par datu abstrakciju.

Kontroles abstrakcija

Sīkāku informāciju par ieviešanu slēpj par vadības abstrakciju.

Abstrakcijas priekšrocības

  • Tikai jūs varat veikt izmaiņas savos datos vai funkcijā, un neviens cits nevar.

  • Padara lietojumprogrammu drošu, neļaujot nevienam citam redzēt fona informāciju.

  • Palielina koda atkārtotu izmantošanu.

  • Izvairās no jūsu koda dublēšanās.

Pārejam ar šo abstrakciju C ++ rakstā

Parauga kods

#include izmantojot nosaukumvietas standartklases testu {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Rezultāts

izeja - abstrakcija java - Edureka

Paskaidrojums

Iepriekš minētajā programmā mēs parādām jēdzienu abstrakcija . Mums ir privāts loceklis x, kuram nevar piekļūt no galvenās funkcijas. Vienīgais veids, kā tai piekļūt, ir klases testa objekta izveidošana.Ir parametrizēts konstruktors, kurš piešķir vērtību, ko mēs iegūstam no galvenā, uz x. Mums ir get metode, kas atgriež x vērtību.

Galvenās funkcijas iekšpusē mēs izveidojam testa klases objektu un piešķiram parametru. Šajā brīdī tiek izsaukts parametrizētais konstruktors, un tas piešķir parametra vērtību x.

Mums ir skaitīšanas paziņojums, kas izsauc funkciju get, un tiek parādīts numurs.Tas ir abstrakcijas pamatjēdziens. Mēs nevaram tieši izmantot privāto datu dalībnieku galvenajā funkcijā.Ja mēs nolemjam padarīt displeja funkciju privātu un mēģinām tai piekļūt, tiek parādīta kļūda.Iekapsulēšana un abstrakcija ir galvenās objektorientētās programmēšanas iezīmes.

Ar to mēs esam nonākuši šī raksta par ‘Abstraction In C ++’ beigām. Es ceru, ka jums šis informatīvais un noderīgais palika, sekojiet līdzi vairāk pamācībām par līdzīgām tēmām. Jūs varat arī pārbaudīt mūsu apmācības programmu to varat iegūt padziļinātas zināšanas par jQuery kopā ar dažādiem tā lietojumiem tiešsaistes apmācībai tiešsaistē ar diennakts atbalstu un piekļuvi mūža garumā.

Vai mums ir jautājums? Pieminiet tos šī raksta komentāru sadaļā, un mēs ar jums sazināsimies.