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

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

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net - getting a value of selected radiobutton in LoadViewState -