"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ऑब्जेक्ट -ऑरेन्टेड प्रोग्रामिंग एनकैप्सुलेशन

ऑब्जेक्ट -ऑरेन्टेड प्रोग्रामिंग एनकैप्सुलेशन

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:316

Encapsulamento em Programação Orientada à Objetos

1। क्या एनकैप्सुलेशन है?

] इसका मतलब यह है कि आप किसी वस्तु के आंतरिक कार्यान्वयन को सिस्टम के अन्य भागों को प्रभावित किए बिना बदल सकते हैं जो इसके साथ बातचीत करते हैं। यह सुविधा भविष्य में कोड बनाए रखने में मॉड्यूलरिटी और आसानी को बढ़ावा देती है।

2। एनकैप्सुलेशन का उपयोग क्यों करें?

एनकैप्सुलेशन का उपयोग करना कई कारणों से एक अच्छा अभ्यास माना जाता है:

]
    ]
  • ] 3। आप कैसे एनकैप्सुलेट करते हैं?
  • ] मुख्य पहुंच संशोधक हैं:
  • निजी
  • : विशेषताएँ और तरीके केवल कक्षा के भीतर ही सुलभ हैं। ]
  • सार्वजनिक
: विशेषताओं और विधियों को कोड के किसी भी भाग से एक्सेस किया जा सकता है

4। कैसे एनकैप्सुलेशन बनाने के लिए?

] उदाहरण के लिए, व्यक्ति वर्ग में, नाम विशेषता को निम्नानुसार किया गया है:

पैकेज उदाहरण। सार्वजनिक वर्ग व्यक्ति { निजी स्ट्रिंग नाम; // नाम विशेषता तक पहुंचने की विधि सार्वजनिक स्ट्रिंग getName () { वापसी का नाम; } // नाम विशेषता को संशोधित करने के लिए विधि सार्वजनिक शून्य सेटनाम (स्ट्रिंग नाम) { this.name = नाम; } }
  • निजी विशेषताओं तक पहुंच ] ये विधियां विशेषताओं तक पहुंचने या हेरफेर करने का एक तरीका प्रदान करती हैं क्योंकि उनके पास एक संशोधक हो सकता है जो इस विशेषता तक अन्य वर्ग की पहुंच को प्रतिबंधित करता है, जैसा कि निजी
  • के साथ होता है, एनकैप्सुलेशन का सम्मान करते हुए:
  • ]
  • सेटर : विधि जो आपको एक विशेषता का मान बदलने की अनुमति देती है।
  • 5। कब्जा करने के लिए कब करें?
]

]

संशोधन : सिस्टम के अन्य भागों को प्रभावित किए बिना कोड संशोधन की सुविधा।
]

]
package exemplos.poo.ex;

public class Pessoa {
    private String nome;

    // Método para acessar o atributo nome
    public String getNome() {
        return nome;
    }

    // Método para modificar o atributo nome
    public void setNome(String nome) {
        this.nome = nome;
    }
}
सुरक्षा

: आंतरिक डेटा के लिए अवांछित जोड़तोड़ के जोखिम को कम करता है।

निष्कर्ष ] एक्सेस संशोधक और गेटर्स और सेटर विधियों का उपयोग करके, आप विशेषताओं तक पहुंच को नियंत्रित कर सकते हैं और वस्तुओं के बीच एक सुरक्षित और अधिक पूर्वानुमानित बातचीत को बढ़ावा दे सकते हैं।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/emanoelcarvalho/encapsulamento-em-programao-orientada-a-objetos-3nf5?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3