సి ++ లో డేటా సంగ్రహణను ఎలా అమలు చేయాలి



సి ++ లోని డేటా సంగ్రహణపై ఈ వ్యాసం ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ఆసక్తికరమైన భావన గురించి మీకు తెలియజేస్తుంది.

డేటా సంగ్రహణ వినియోగదారుకు అవసరమైన సమాచారాన్ని చూపుతోంది కాని నేపథ్య వివరాలను దాచిపెడుతుంది. ఈ వ్యాసంలో మేము C ++ లో డేటా సంగ్రహణను అర్థం చేసుకుంటాము. ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి,

కాబట్టి ఈ వ్యాసంతో ప్రారంభిద్దాం,



సి ++ లో సంగ్రహణ

ఒక ఉదాహరణ పరిగణించండి



ఒక వ్యక్తి మొబైల్ ఫోన్‌ను ఉపయోగిస్తాడు, అతను ఐటి లేదా ఇసిఇ నేపథ్యం నుండి వచ్చినవాడు తప్ప అతనికి వేరే ఏమీ తెలియదు అప్పుడు ఏ బటన్లను నొక్కాలి. డేటా సంగ్రహణకు ఇది సరైన ఉదాహరణ.

C ++ లో డేటా సంగ్రహణను అమలు చేయడానికి రెండు మార్గాలు ఉన్నాయి:

తరగతులను ఉపయోగించి సంగ్రహణ



తరగతులలో, డేటా సంగ్రహణను తీసుకురావడానికి మేము యాక్సెస్ స్పెసిఫైయర్‌లను ఉపయోగిస్తాము.

హెడర్ ఫైళ్ళను ఉపయోగించి సంగ్రహణ

మేము వేర్వేరు హెడర్ ఫైళ్ళ నుండి వేరే ఫంక్షన్‌ను ఉపయోగిస్తాము, కాని అమలు వివరాలు ఏవీ మాకు తెలియదు.

సి ++ వ్యాసంలో ఈ సంగ్రహణతో ముందుకు వెళ్దాం

స్పెసిఫైయర్లను ఉపయోగించి సంగ్రహణ

మేము అమలు చేయవచ్చు సంగ్రహణ యాక్సెస్ స్పెసిఫైయర్‌లను ఉపయోగించడం ద్వారా. వారు ఏ డేటా లేదా ఫంక్షన్లను వినియోగదారుకు కనిపించేలా చేయాలనే దానిపై మరియు రహస్యంగా ఉంచబడిన వాటిపై ప్రోగ్రామర్‌కు నియంత్రణను ఇస్తారు. మూడు ప్రధాన యాక్సెస్ స్పెసిఫైయర్లు ఉన్నాయి,

విజువల్ స్టూడియోలో పైథాన్ ఉపయోగించండి

ప్రైవేట్: సి ++ లో సంగ్రహణ:

డేటా సభ్యుడు లేదా సభ్యుల విధులు చేసినప్పుడు ప్రైవేట్ , దీన్ని తరగతి లోపల మాత్రమే యాక్సెస్ చేయవచ్చు మరియు తరగతి వెలుపల ఎవరూ దీన్ని యాక్సెస్ చేయలేరు.

పబ్లిక్: సి ++ లో సంగ్రహణ:

డేటా సభ్యుడు లేదా సభ్యుల విధులు చేసినప్పుడు ప్రజా , దీన్ని ప్రతి ఒక్కరూ యాక్సెస్ చేయవచ్చు.

రక్షిత: సి ++ లో సంగ్రహణ:

రక్షిత యాక్సెస్ స్పెసిఫైయర్ ఒక ప్రత్యేక రకమైన యాక్సెస్ స్పెసిఫైయర్. డేటా సభ్యుడు లేదా సభ్యుల విధులు చేసినప్పుడు రక్షించబడింది , ఇది ప్రైవేట్ మాదిరిగానే పనిచేస్తుంది మరియు దీన్ని తరగతి సభ్యులకు యాక్సెస్ చేయవచ్చు.

సి ++ వ్యాసంలో ఈ సంగ్రహణతో ముందుకు వెళ్దాం

సంగ్రహణ రకాలు

సంగ్రహణలో 2 రకాలు ఉన్నాయి,

డేటా సంగ్రహణ

డేటా గురించి వివరాలను దాచడం డేటా సంగ్రహణ అంటారు.

సంగ్రహణను నియంత్రించండి

అమలు గురించి వివరాలను దాచడం కంట్రోల్ అబ్స్ట్రాక్షన్ అంటారు.

సంగ్రహణ యొక్క ప్రయోజనాలు

  • మీరు మాత్రమే మీ డేటా లేదా ఫంక్షన్‌లో మార్పులు చేయగలరు మరియు మరెవరూ చేయలేరు.

  • నేపథ్య వివరాలను చూడటానికి మరెవరినీ అనుమతించకుండా అనువర్తనాన్ని సురక్షితంగా చేస్తుంది.

  • కోడ్ యొక్క పునర్వినియోగతను పెంచుతుంది.

  • మీ కోడ్ యొక్క నకిలీని నివారిస్తుంది.

సి ++ వ్యాసంలో ఈ సంగ్రహణతో ముందుకు వెళ్దాం

నమూనా కోడ్

# నేమ్‌స్పేస్ std క్లాస్ టెస్ట్ {ప్రైవేట్: int x పబ్లిక్: టెస్ట్ (int a) {x = a} int get () {return x}} int main () {a (7) cout ను పరీక్షించండి<<'The Number is: '< 

అవుట్పుట్

అవుట్పుట్ - జావాలో సంగ్రహణ - ఎడురేకా

వివరణ

పై ప్రోగ్రామ్‌లో, మేము అనే భావనను చూపిస్తాము సంగ్రహణ . మాకు ఒక ప్రైవేట్ సభ్యుడు x ఉన్నారు, ఇది ప్రధాన ఫంక్షన్ నుండి యాక్సెస్ చేయబడదు. తరగతి పరీక్ష యొక్క వస్తువును సృష్టించడం ద్వారా దీన్ని యాక్సెస్ చేయగల ఏకైక మార్గం.పారామీటర్ చేయబడిన కన్స్ట్రక్టర్ ఉంది, ఇది మనకు ప్రధాన విలువ నుండి x వరకు లభిస్తుంది. మనకు గెట్ పద్ధతి ఉంది, అది x విలువను తిరిగి ఇస్తుంది.

ప్రధాన ఫంక్షన్ లోపల, మేము పరీక్ష తరగతి యొక్క వస్తువును సృష్టించి, పరామితిని కేటాయిస్తాము. ఈ క్షణం పారామీటర్ చేయబడిన కన్స్ట్రక్టర్ అంటారు మరియు ఇది పారామితి విలువను x కి కేటాయిస్తుంది.

గెట్ ఫంక్షన్‌ను పిలిచే కౌంట్ స్టేట్‌మెంట్ మాకు ఉంది మరియు సంఖ్య ప్రదర్శించబడుతుంది.ఇది సంగ్రహణ యొక్క ప్రాథమిక భావన. మేము ప్రధాన ఫంక్షన్‌లో ప్రైవేట్ డేటా సభ్యుడిని నేరుగా ఉపయోగించలేము.డిస్ప్లే ఫంక్షన్‌ను ప్రైవేట్‌గా చేయాలని నిర్ణయించుకుంటే మరియు దాన్ని యాక్సెస్ చేయడానికి ప్రయత్నిస్తే, మాకు లోపం వస్తుంది.ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ యొక్క ప్రధాన లక్షణాలు ఎన్‌క్యాప్సులేషన్ మరియు నైరూప్యత.

దీనితో మనం ‘సి ++ లో సంగ్రహణ’ పై ఈ వ్యాసం చివరకి వచ్చాము. మీరు ఈ సమాచార మరియు సహాయకారిని కనుగొన్నారని నేను నమ్ముతున్నాను, ఇలాంటి అంశాలపై మరిన్ని ట్యుటోరియల్స్ కోసం వేచి ఉండండి.మీరు మా శిక్షణా కార్యక్రమాన్ని కూడా తనిఖీ చేయవచ్చుj క్వెరీపై దాని వివిధ అనువర్తనాలతో పాటు లోతైన జ్ఞానాన్ని పొందండి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్‌లైన్ శిక్షణ కోసం.

మాకు ప్రశ్న ఉందా? ఈ వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.