अंतिम कक्षाओं में संरक्षित सदस्यों को क्यों अनुमति दी जाती है?अंतिम जावा कक्षाओं में संरक्षित सदस्यों को क्यों अनुमति दी जाती है?
क्या यह संकलन-समय त्रुटि नहीं होनी चाहिए?
संपादित करें: जैसा कि लोगों ने इंगित किया है, आप इसके बजाय डिफ़ॉल्ट संशोधक का उपयोग करके समान पैकेज एक्सेस प्राप्त कर सकते हैं। इसे बिल्कुल उसी तरह व्यवहार करना चाहिए, क्योंकि संरक्षित सिर्फ डिफ़ॉल्ट + उप-वर्ग है, और अंतिम संशोधक स्पष्ट रूप से सबक्लासिंग से इनकार करता है, इसलिए मुझे लगता है कि उत्तर केवल उसी पैकेज पहुंच प्रदान करने के लिए अधिक है।
सवाल का एक प्रकार अभी भी मान्य है: क्यों हम निजी स्थिर अंतिम तरीकों हो सकती है? "निजी" का अर्थ है "अंतिम" साथ ही साथ "स्थैतिक", है ना? क्या यह अनावश्यक नहीं है? – gawi
@gawi: मुझे यकीन नहीं है कि आपकी टिप्पणी की व्याख्या कैसे करें, लेकिन 'निजी' निश्चित रूप से 'स्थिर '/' अंतिम' का अर्थ नहीं है। – BalusC
@ गैवी: निजी गैर-वर्चुअल, स्थैतिक नहीं है, और यह कहने का कोई मतलब नहीं है कि "निजी का मतलब अंतिम है" क्योंकि "अंतिम" केवल विरासत विधियों के संबंध में है। मैं इस बात से सहमत हूं क्योंकि मुझे निजी विधि घोषणा में "अंतिम" का उपयोग करने का वैध कारण नहीं मिला है। –