Data Hiding in C++ in Hindi

हेलो स्टूडेंट्स, इस पोस्ट में हम आज Data Hiding in C++ in Hindi के बारे में पढ़ेंगे | इंटरनेट में C++ भाषा के नोट्स हिंदी में बहुत कम उपलब्ध है, लेकिन हम आपके लिए यह हिंदी में डिटेल्स नोट्स लाये है, जिससे आपको यह टॉपिक बहुत अच्छे से समझ आ जायेगा |

Hello दोस्तों! आज हम इस पोस्ट में Data Hiding in C++ in Hindi (C++ में डेटा हाइडिंग क्या है?) के बारें में विस्तार से पढेंगे और इसके example को भी देखेंगे. इसे आप पूरा पढ़िए. आप को यह आसानी से समझ में आ जायेगा. तो चलिए start करते हैं:-

Data Hiding in C++ in Hindi

C++ में, Data Hiding एक object-oriented programming तकनीक है जिसके द्वारा एक object के आंतरिक data members की details को hide कर दिया जाता है.

Data hiding के द्वारा हम class members के access को restrict कर सकते हैं. और object integrity को maintain कर सकते हैं.

Data hiding को information hiding भी कहते हैं. यह abstraction और encapsulation से सम्बन्धित होता है.

यह OOP का एक बहुत ही महत्वपूर्ण mechanism है जो कि class की details को छुपा (hide) देता है. जिससे कि कोई function गलती से class के बाहर इसे access नहीं कर सकता.

Data hiding केवल class के data components को hide करता है जबकि data encapsulation जो है वह class data parts और methods को hide करता है.

हमें Data hiding को समझने के लिए हमें access specifiers को भी जानना होगा.

एक class के अंदर तीन access specifiers मौजूद होते हैं – private, public, protected. ज्यादातर class के अंदर का data, private होता है और इसके functions, public होते हैं. इसमें data छुपा हुआ रहता है और इसे गलती से access नहीं किया जा सकता.

  • private members – इन्हें केवल same (समान) class के members के द्वारा ही access किया जा सकता है.
  • public members – इन्हें program में कहीं से भी access किया जा सकता है.
  • protected members – ये एक class के अंदर private होते हैं और इन्हें केवल derived class में access किया जा सकता है.

Also read : Message Passing in C++ in Hindi

इसका example

#include<iostream>
using namespace std;
class Base{
     
int num;  //by default private
public:
     
void read();
void print();
     
};
  
void Base :: read(){
cout<<"Enter any Integer value"<<endl; cin>>num;
}
  
void Base :: print(){
cout<<"The value is "<<num<<endl;
}
  
int main(){
Base obj;
     
obj.read();
obj.print();

return 0;
}

ऊपर दिए गये example में num वेरिएबल private है. इसे हम main() function से direct access नही कर सकते परन्तु हम इसे read() और print() के द्वारा access कर सकते है.

references:- https://www.edureka.co/blog/data-hiding-in-cpp/

data hiding in c++ in hindi

निवेदन:- अगर आपके लिए यह पोस्ट useful रही हो तो इसे अपने friends और classmates के साथ अवश्य share कीजिये और आपके इससे related या किसी अन्य subjects से सम्बन्धित कोई question हो तो उसे नीचे comment करके बताइये. Thanks.

अपने दोस्तों के साथ share कीजिये.

Related

हम आशा करते है कि यह Data Hiding in C++ in Hindi के हिंदी में नोट्स आपकी स्टडी में उपयोगी साबित हुए होंगे | अगर आप लोगो को इससे रिलेटेड कोई भी किसी भी प्रकार का डॉउट हो तो कमेंट बॉक्स में कमेंट करके पूंछ सकते है | आप इन्हे अपने Classmates & Friends के साथ शेयर करे |

Leave a Comment

Your email address will not be published. Required fields are marked *