अगर मैं टाइप करें:जावा में किसी विधि का डिफ़ॉल्ट दायरा क्या है?
void doThis(){
System.out.println("Hello Stackoverflow.");
}
doThis()
के डिफ़ॉल्ट गुंजाइश क्या है?
सार्वजनिक? संरक्षित? निजी?
अगर मैं टाइप करें:जावा में किसी विधि का डिफ़ॉल्ट दायरा क्या है?
void doThis(){
System.out.println("Hello Stackoverflow.");
}
doThis()
के डिफ़ॉल्ट गुंजाइश क्या है?
सार्वजनिक? संरक्षित? निजी?
डिफ़ॉल्ट दायरा पैकेज-निजी है। एक ही पैकेज में सभी कक्षाएं विधि/फ़ील्ड/कक्षा तक पहुंच सकती हैं। पैकेज-प्राइवेट संरक्षित और सार्वजनिक क्षेत्रों से कठोर है, लेकिन निजी दायरे से अधिक अनुमोदित है।
अधिक जानकारी:
http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
http://mindprod.com/jgloss/scope.html
डिफ़ॉल्ट दायरा "डिफ़ॉल्ट" है। यह अजीब है - अधिक जानकारी के लिए thesereferences देखें।
वास्तव में यह नहीं बताया गया है: यह पैकेज-निजी –
धन्यवाद मौरिस, मैं अपने जवाब को अपडेट किया है। –
मैं अपना उत्तर हटा नहीं सकता क्योंकि इसे स्वीकार कर लिया गया है। मैं जो को @ एस्को के जवाब के साथ जाने के लिए प्रोत्साहित करता हूं! –
कुछ भी निजी वर्ग ही है, एक ही पैकेज में अन्य वर्गों द्वारा पहुँचा जा सकता है, लेकिन पैकेज के बाहर नहीं है, और न उप-वर्गों द्वारा पैकेज के रूप में परिभाषित ।
पहुंच का स्तर संशोधक का एक आसान तालिका के लिए this page ...
एक प्रतिष्ठित स्रोत को पहचानने वाला एकमात्र होने के लिए धन्यवाद। इंटरफ़ेस के सदस्यों के बारे में अतिरिक्त जानकारी के लिए –
देखें एक पहुँच संशोधक के बिना, एक वर्ग के सदस्य पैकेज जिसमें यह घोषणा की है भर में पहुँचा जा सकता है। आप एक इंटरफेस के Java Language Specification, §6.6.
सदस्यों से अधिक सीख सकते हैं हमेशा सार्वजनिक रूप से सुलभ, चाहे स्पष्ट घोषणा की है या नहीं कर रहे हैं।
+1। – Wazza
के रूप में लागू हो यह डिफ़ॉल्ट संशोधक जो पैकेज के भीतर गुंजाइश है हो जाएगा तो आप अपने विधि के लिए किसी भी आपरिवर्तक दे रही है नहीं कर रहे हैं।
अधिक जानकारी के लिए आप http://wiki.answers.com/Q/What_is_default_access_specifier_in_Java
जावा 8 अब अनुमति देता है एक अंतरफलक के अंदर ही तरीकों के कार्यान्वयन उल्लेख कर सकते हैं साथ डिफ़ॉल्ट गुंजाइश (और केवल स्थिर)।
बहुत बेहतर जवाब - @ जो - इस के साथ जाओ, मेरा नहीं। –
"पैकेज-डिफॉल्ट की तुलना में कठोर है ..." – reinaldoluckman
यह भी उल्लेखनीय होगा कि "पैकेज-प्राइवेट" बाहरी इकाई परीक्षण के तरीकों को उजागर करते समय उपयोग करने का एक अच्छा दायरा है। –