यदि मैं टाइप करता हूं:
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
एक्सेस मॉडिफायर के बिना, एक क्लास मेंबर पूरे पैकेज में पहुंच सकता है, जिसमें यह घोषित किया गया है। आप जावा लैंग्वेज स्पेसिफिकेशन, .6.6 से अधिक जान सकते हैं ।
एक इंटरफ़ेस के सदस्य हमेशा सार्वजनिक रूप से सुलभ होते हैं, चाहे स्पष्ट रूप से घोषित किया गया हो या नहीं।
यदि आप अपने तरीके में कोई संशोधन नहीं कर रहे हैं तो डिफ़ॉल्ट रूप से यह डिफ़ॉल्ट संशोधक होगा जिसमें पैकेज के भीतर गुंजाइश है।
अधिक जानकारी के लिए आप http://wiki.answers.com/Q/What_is_default_access_specifier_in_Java का उल्लेख कर सकते हैं