में डिफ़ॉल्ट सार्वजनिक पहुंच मैंने पढ़ा कि स्कैला में कोई पैकेज-निजी (जावा में डिफ़ॉल्ट) नहीं है और डिफ़ॉल्ट रूप से सार्वजनिक पहुंच का उपयोग करता है।स्कैला
इस विकल्प के लिए तर्क क्या हैं? क्या यह एक अच्छा अभ्यास है क्योंकि डिफ़ॉल्ट सार्वजनिक पहुंच सब कुछ दिखाई देती है, इसलिए एपीआई का हिस्सा है?
इसका मतलब फ़ील्ड और विधियों को समाहित करने के लिए अतिरिक्त टाइपिंग है (चाहे वह निजी हो, निजी, संरक्षित, एक्सेस स्कॉप्ड हो)।
अच्छी तरह से .. वास्तव में मैंने यहां पढ़ा है (http://joelabrahamsson.com/entry/learning-scala-uniform-access-principle) कि कंपाइलर वर्दी पहुंच के लिए एक गेटर डालने वाला है।लेकिन एक्सेसर सार्वजनिक है – bsr
समान पहुंच सिद्धांत के लिए यह पर्याप्त होना चाहिए कि फ़ील्ड और विधियों के लिए डिफ़ॉल्ट पहुंच स्तर बराबर हैं, उन्हें दोनों को 'सार्वजनिक' होने की आवश्यकता नहीं है। –