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
Post a Comment