दिलचस्प पोस्ट
IE सर्वर से जेसन परिणाम खोलने या सहेजने का संकेत देता है जटिल आकार के साथ टक्कर का पता लगाना जावा में 'ArrayList <String> से' स्ट्रिंग 'परिवर्तित करना "गेटएड्रिन्फिन असफल", इसका क्या अर्थ है? (अज्ञात स्रोत) अपवाद स्टैक ट्रेस में लाअरवेल 4 कस्टम नाम पासवर्ड कॉलम एप्लिकेशन कॉन्फ़िगरेशन फेसबुक एप्लिकेशन त्रुटि द्वारा दिए गए URL की अनुमति नहीं है <Canvas> के साथ @ फ़ॉन्ट-चेहरे को पाठ आकर्षित करना पहली बार काम नहीं करता है SQL सर्वर में 1/1/1753 का महत्व क्या है? <Select> element में लंबवत स्क्रॉलबार छुपाएं एंड्रॉइड में वैश्विक असंतुलित अपवाद हैंडलर सेट करने का आदर्श तरीका निरंतर भाषण मान्यता एंड्रॉइड जावा में मौजूदा तत्वों को रखते हुए एक सरणी का आकार बदलें? कैसे खोज इंजन AngularJS अनुप्रयोगों के साथ काम करते हैं? क्या MySQL FIND_IN_SET या समकक्ष सूचकांकों का उपयोग करने के लिए किया जा सकता है?

सार्वजनिक, निजी और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में संरक्षित क्या हैं?

सार्वजनिक, निजी और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में संरक्षित क्या हैं?

वेब के समाधान से एकत्रित समाधान "सार्वजनिक, निजी और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में संरक्षित क्या हैं?"

वे पहुंच संशोधक हैं और इनकप्यूलेशन (या जानकारी छिपाने) को लागू करने में हमारी मदद करते हैं। वे कंपाइलर को बताते हैं कि अन्य वर्गों को क्षेत्र या विधि परिभाषित होने तक पहुंच होनी चाहिए।

private – केवल मौजूदा क्लास के पास क्षेत्र या विधि तक पहुंच होगी।

protected – इस वर्ग के केवल वर्तमान वर्ग और उप-वर्ग (और कभी-कभी भी एक ही पैकेज वर्ग) को क्षेत्र या विधि तक पहुंच प्राप्त होगी।

public – कोई भी वर्ग क्षेत्र को संदर्भित कर सकता है या विधि को बुला सकता है

यह मानता है कि इन खोजशब्दों को एक कक्षा परिभाषा के भीतर एक क्षेत्र या विधि घोषणा के भाग के रूप में उपयोग किया जाता है

सभी तीन प्रवेश संशोधक और खोजशब्द हैं जो एक कक्षा में उपयोग किए जाते हैं। सार्वजनिक में घोषित कुछ भी वर्ग के भीतर या कक्षा के बाहर किसी भी ऑब्जेक्ट द्वारा उपयोग किया जा सकता है, निजी में वैरिएबल केवल क्लास के भीतर ऑब्जेक्ट द्वारा उपयोग किए जा सकते हैं और सीधी पहुंच के माध्यम से परिवर्तित नहीं किया जा सकता है (क्योंकि यह फ़ंक्शन के जरिए कार्य कर सकता है) । संरक्षित अनुभाग में परिभाषित कुछ भी वर्ग और उनके व्युत्पन्न वर्ग द्वारा उपयोग किया जा सकता है।

वे वास्तव में अवधारणा नहीं हैं, बल्कि सी ++ और जावा जैसे लोकप्रिय भाषाओं में होने वाले विशिष्ट खोजशब्दों (थोड़ा अलग अर्थों के साथ)

मूलतः, वे एक वर्ग को सदस्यों (क्षेत्रों या कार्यों) तक पहुंच प्रतिबंधित करने की अनुमति देने के लिए हैं। विचार यह है कि कम एक प्रकार को किसी दूसरे प्रकार तक पहुंचने की अनुमति दी जाती है, कम निर्भरता बन सकती है। इससे ऑब्जेक्ट को प्रभावित किए बिना एक्सेस किए गए ऑब्जेक्ट को और आसानी से बदला जा सकता है।

मोटे तौर पर बोलना, जनता का अर्थ है कि सभी को एक्सेस करने की अनुमति है, निजी मतलब है कि केवल एक ही कक्षा के सदस्यों को ही प्रवेश की अनुमति है, और संरक्षित मतलब है कि उप-वर्गों के सदस्यों को भी अनुमति है। हालांकि, प्रत्येक भाषा अपनी अपनी चीजों को इसमें जोड़ती है उदाहरण के लिए, सी ++ आपको गैर-सार्वजनिक रूप से प्राप्त करने की अनुमति देता है जावा में, एक डिफ़ॉल्ट (पैकेज) पहुंच स्तर भी है, और आंतरिक कक्षाओं आदि के बारे में नियम हैं।

एक सार्वजनिक वस्तु एक है जो कि किसी भी अन्य वर्ग से पहुंच योग्य है। आपको यह जानना होगा कि यह ऑब्जेक्ट क्या है और आप इसे एक्सेस करने के लिए डॉट ऑपरेटर का उपयोग कर सकते हैं। संरक्षित मतलब है कि एक कक्षा और इसके उपवर्गों को चर में प्रवेश होता है, लेकिन किसी भी अन्य वर्ग में नहीं, वे चर के साथ कुछ भी करने के लिए एक गेटर / सेटर का उपयोग करने की आवश्यकता होती है। एक निजी मतलब यह है कि केवल उस कक्षा को चर के लिए सीधी पहुंच है, बाकी सभी को उस डेटा तक पहुंचने या बदलने के लिए एक विधि / फ़ंक्शन की आवश्यकता होती है। उम्मीद है की यह मदद करेगा।

इसे योग करने के लिए, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, सब कुछ कक्षाओं और ऑब्जेक्ट में मॉडलिंग किया जाता है। क्लासेस में गुण और विधियां होती हैं। सार्वजनिक, निजी और संरक्षित खोजशब्दों का उपयोग अन्य वर्गों या अन्य। डीएल के वर्गों के गुणों (गुणों और विधियों) तक पहुंच निर्दिष्ट करने के लिए किया जाता है।