मुझे आश्चर्य है कि जावा 'दोस्त' (सी ++ में) एक्सेस संशोधक प्रदान करता है या नहीं? किसी ने कहा कि हम जावा में डिफॉल्ट संशोधक के रूप में 'दोस्त' को चल सकते हैं। क्या यह सच है?क्या जावा 'मित्र' पहुंच संशोधक प्रदान करता है?
उत्तर
जावा में डिफ़ॉल्ट एक्सेस संशोधक सदस्यों को उसी पैकेज में किसी भी कोड द्वारा एक्सेस करने की अनुमति देता है।
जावा में एक दोस्ताना संशोधक नहीं है। जावा में इसे पैकेज निजी कहा जाता है। और यह डिफ़ॉल्ट संशोधक है। यह उसी पैकेज के सदस्यों को इसका उपयोग करने की अनुमति देता है।
ऐसी कोई कीवर्ड (जावा में) के रूप में नामित नहीं है - "। दोस्ताना '
' दोस्ताना '
डिफ़ॉल्ट पहुँच संशोधक कोई कीवर्ड है, लेकिन यह आम तौर पर कहा जाता है इसका मतलब है कि वर्तमान पैकेज में मौजूद सभी अन्य वर्गों के पास दोस्ताना सदस्य तक पहुंच है, लेकिन इस पैकेज के बाहर के सभी वर्गों के लिए सदस्य निजी प्रतीत होता है। एक संकलन इकाई के बाद से - एक फ़ाइल - केवल एक ही पैकेज से संबंधित हो सकती है, एक ही संकलन इकाई के भीतर सभी कक्षाएं एक-दूसरे के साथ स्वचालित रूप से अनुकूल होती हैं। इस प्रकार, दोस्ताना तत्वों को पैकेज पहुंच भी कहा जाता है। दोस्ताना पहुंच आपको एक पैकेज में संबंधित कक्षाओं को एक साथ समूह करने की अनुमति देती है ताकि वे आसानी से एक दूसरे के साथ बातचीत कर सकें। जब आप एक पैकेज में कक्षाओं को एक साथ रखते हैं (इस प्रकार अपने दोस्ताना सदस्यों को आपसी पहुंच प्रदान करते हैं, उदाहरण के लिए उन्हें "दोस्त" बनाना) आप उस पैकेज में कोड "स्वयं" रखते हैं। यह समझ में आता है कि आपके पास जो कोड है, उसके पास आपके पास मौजूद अन्य कोड के लिए अनुकूल पहुंच होनी चाहिए। आप कह सकते हैं कि दोस्ताना पहुंच एक पैकेज में कक्षाओं को समूहबद्ध करने का अर्थ या कारण देता है। कई भाषाओं में आप फाइलों में अपनी परिभाषाओं को व्यवस्थित करने के तरीके को बहुत कम कर सकते हैं, लेकिन जावा में आपको उन्हें एक समझदार फैशन में व्यवस्थित करने के लिए मजबूर किया जाता है। इसके अतिरिक्त, आप शायद उन वर्गों को बहिष्कृत करना चाहते हैं जिनके पास मौजूदा पैकेज में परिभाषित कक्षाओं तक पहुंच नहीं होनी चाहिए।
जैसा कि अन्य ने कहा है, कोई मित्र पहुंच नहीं है, लेकिन पैकेज आधारित पहुंच उपलब्ध है।
हालांकि ओएसजीआई, और (उम्मीद है कि) आने वाले सुपर पैकेज इस वर्ग को कक्षाओं के कुछ उच्च लीवर समूह में कक्षाओं में विस्तारित करने का प्रयास करते हैं।
- 1. "निजी" संशोधक क्या करता है?
- 2. कक्षा के डिफ़ॉल्ट पहुंच संशोधक क्या है?
- 3. गायब "ढांचा स्तर" पहुंच संशोधक
- 4. क्या कोई जावा पुस्तकालय एक यादृच्छिक पहुंच कतार कार्यान्वयन प्रदान करता है?
- 5. अंतिम संशोधक डार्ट में क्या करता है?
- 6. क्या पर्ल नियमित अभिव्यक्तियों के लिए 'ओ' संशोधक अभी भी कोई लाभ प्रदान करता है?
- 7. जावा संशोधक वाक्यविन्यास और प्रारूप
- 8. एक संपत्ति पर प्रतिबिंब और पहुंच संशोधक
- 9. क्या पृष्ठभूमिवर्कर वास्तविक मल्टीथ्रेडिंग प्रदान करता है?
- 10. क्या ग्रोवी एक तंत्र प्रदान करता है?
- 11. क्या easy_install खोज कमांड प्रदान करता है?
- 12. क्या मोंगोस पूर्व ('सेव') में संपत्ति के पिछले मूल्य तक पहुंच प्रदान करता है?
- 13. ओओपी भाषाओं में 'केवल पढ़ने' पहुंच संशोधक क्यों नहीं है?
- 14. जावा-जैसे मित्र वर्ग तंत्र
- 15. जावा नियमित अभिव्यक्ति कोई प्रदर्शन लाभ प्रदान करता है?
- 16. कक्षा में डिफ़ॉल्ट पहुंच संशोधक होने पर सार्वजनिक विधियों का उपयोग क्या होता है?
- 17. कौन सा जावा वेब ढांचा हॉट-रीलोड प्रदान करता है?
- 18. जावा मूल पहुंच सी ++ नहीं करता है, है ना?
- 19. क्या सी # में 'नया' संशोधक के बराबर जावा है?
- 20. प्रदान करता है और सी # में समकक्ष लागू करता
- 21. आप "संरक्षित आंतरिक" पहुंच संशोधक का उपयोग कब करेंगे?
- 22. जावा में मित्र अवधारणा का कार्यान्वयन
- 23. जावा में वैश्विक पहुंच
- 24. जावा में पहुंच योग्य है
- 25. Django व्यवस्थापक - उपयोगकर्ताओं को विशिष्ट वस्तुओं/फ़ील्ड तक पहुंच प्रदान करता है?
- 26. जावा-डोनप क्या करता है?
- 27. क्या आईओएस एसडीके कतार और ढेर प्रदान करता है?
- 28. क्या क्यूटी एक (गारंटीकृत) डीबग परिभाषा प्रदान करता है?
- 29. क्या एक्सकोड सिम्युलेटर में iCal प्रदान करता है?
- 30. क्या Orbitz.com एकीकरण के लिए वाणिज्यिक एपीआई प्रदान करता है?