सी++ वॉकथ्रू

सी++ होम सी++ परिचय सी++ प्रारंभ करें सी++ सिंटेक्स सी++ आउटपुट सी++ टिप्पणियाँ सी++ चर सी ++ उपयोगकर्ता इनपुट सी++ डेटा प्रकार सी++ ऑपरेटर्स सी++ स्ट्रिंग्स सी++ गणित सी++ बूलियन सी++ शर्तें सी++ स्विच सी++ जबकि लूप सी++ लूप के लिए सी++ ब्रेक/जारी रखें सी ++ सरणी सी++ संदर्भ सी++ पॉइंटर्स

सी++ फंक्शन

सी++ फंक्शन सी++ फंक्शन पैरामीटर्स सी++ फंक्शन ओवरलोडिंग

सी++ क्लासेस

सी++ ओओपी सी++ क्लासेस/ऑब्जेक्ट्स सी++ क्लास मेथड्स सी++ कंस्ट्रक्टर्स सी++ एक्सेस स्पेसिफायर्स सी++ एनकैप्सुलेशन सी ++ वंशानुक्रम सी++ बहुरूपता सी++ फ़ाइलें सी++ अपवाद

सी++ कैसे करें

दो नंबर जोड़ें

सी++ उदाहरण

सी++ उदाहरण सी++ कंपाइलर सी++ एक्सरसाइज सी++ प्रश्नोत्तरी


सी++ एनकैप्सुलेशन


कैप्सूलीकरण

Encapsulation का अर्थ यह सुनिश्चित करना है कि "संवेदनशील" डेटा उपयोगकर्ताओं से छिपा हुआ है। इसे प्राप्त करने के लिए, आपको वर्ग चर/विशेषताओं को घोषित करना होगा private(कक्षा के बाहर से पहुँचा नहीं जा सकता)। यदि आप चाहते हैं कि अन्य लोग किसी निजी सदस्य के मूल्य को पढ़ें या संशोधित करें, तो आप सार्वजनिक प्राप्त और सेट विधियाँ प्रदान कर सकते हैं।


निजी सदस्यों तक पहुंचें

एक निजी विशेषता तक पहुँचने के लिए, सार्वजनिक "प्राप्त करें" और "सेट" विधियों का उपयोग करें:

उदाहरण

#include <iostream>
using namespace std;

class Employee {
  private:
    // Private attribute
    int salary;

  public:
    // Setter
    void setSalary(int s) {
      salary = s;
    }
    // Getter
    int getSalary() {
      return salary;
    }
};

int main() {
  Employee myObj;
  myObj.setSalary(50000);
  cout << myObj.getSalary();
  return 0;
}

उदाहरण समझाया गया

salaryविशेषता है private, जिसकी पहुंच प्रतिबंधित है

सार्वजनिक setSalary()विधि एक पैरामीटर ( s) लेती है और इसे salaryविशेषता (वेतन = s) को निर्दिष्ट करती है।

सार्वजनिक getSalary()विधि निजी salaryविशेषता का मान लौटाती है।

अंदर , हम कक्षा main()का एक ऑब्जेक्ट बनाते हैं । Employeeअब हम setSalary()निजी विशेषता के मान को पर सेट करने के लिए विधि का उपयोग कर सकते हैं 50000फिर हम getSalary()मान वापस करने के लिए ऑब्जेक्ट पर विधि को कॉल करते हैं।


एनकैप्सुलेशन क्यों?

  • अपनी कक्षा विशेषताओं को निजी (जितनी बार आप कर सकते हैं) घोषित करना अच्छा अभ्यास माना जाता है। Encapsulation आपके डेटा का बेहतर नियंत्रण सुनिश्चित करता है, क्योंकि आप (या अन्य) अन्य भागों को प्रभावित किए बिना कोड के एक हिस्से को बदल सकते हैं
  • डेटा की बढ़ी सुरक्षा