java - Is there any difference between default (package) and public access level of methods in class with default (package) access level? -


कोड में यही प्रश्न:

  वर्ग फू {int getIntProperty () {.. ।}} कस्टम ऑब्जेक्ट getObjectProperty () {...} शून्य सेटआईंटप्रॉपर्टी (इंट आई) {...} शून्य सेट ओबिजेन्टप्रॉपर्टी (कस्टमऑब्जेक्ट ओबीजे) {...} // डिफ़ॉल्ट पहुंच स्तर वाला कोई भी अन्य तरीका}  

VS

  वर्ग फ़ू {public int getIntProperty () {...} सार्वजनिक कस्टमऑब्जेक्ट getObjectProperty () {...} public void setIntProperty (int i) {...} सार्वजनिक शून्य सेट ओबिजेन्ट प्रॉपर्टी (कस्टमऑब्जेक्ट ओबीजे) {...} // सार्वजनिक एक्सेस स्तर के साथ कोई अन्य विधि}  

  सार्वजनिक वर्ग बार Foo {} का विस्तार करता है  

फिर दूसरे पैकेज में आज़माएं:

  नया बार ()। GetIntProperty ()  

यह आपके उदाहरणों के दूसरे (सभी तरीकों को सार्वजनिक) पर संकलित करेगा, लेकिन नहीं पहले (सभी तरीके डिफ़ॉल्ट पहुंच)


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -