2015-04-16 5 views
7

क्या कोई इंटरफ़ेस किसी भी आवृत्ति चर को पकड़ सकता है? मेरे प्रशिक्षक के चश्मा में, यह कहता है कि इंटरफ़ेस में कोई इंस्टेंस चर नहीं है। लेकिन मैंने शोध किया है और कुछ कहते हैं कि इसमें केवल final इंस्टेंस वैरिएबल हो सकता है। यदि यह final इंस्टेंस वैरिएबल रख सकता है, तो इंटरफ़ेस में यह चर कितनी भूमिका निभा सकता है? अग्रिम में धन्यवाद!क्या किसी इंटरफ़ेस में कोई इंस्टेंस चर हो सकता है?

+2

नहीं, कोई भी वैरिएबल स्पष्ट रूप से 'सार्वजनिक 'अंतिम' होगा लेकिन 'स्थिर' भी होगा जिसका अर्थ है कि यह आवृत्ति चर नहीं होगा, बल्कि वर्ग परिवर्तनीय होगा। – Pshemo

+3

आपको यह जानकारी कहां मिली है कि एक इंटरफेस आवृत्ति चर रख सकता है? Stackoverflow पर? क्या आप एक लिंक प्रदान कर सकते हैं? – Tom

उत्तर

19

इंटरफ़ेस में घोषित चर डिफ़ॉल्ट public, static और final डिफ़ॉल्ट रूप से घोषित हैं। चूंकि यह स्थैतिक है, इसलिए आप इसे आवृत्ति चर नहीं कह सकते हैं।

3
  • इंटरफ़ेस में घोषित वेरिएबल्स डिफ़ॉल्ट सार्वजनिक, स्थिर और अंतिम हैं।

  • ये स्थिर हैं इसलिए आप इसे आवृत्ति चर के रूप में नहीं बुला सकते हैं।

1

करके डिफ़ॉल्ट इंटरफ़ेस चर हमेशा रहेंगे सार्वजनिक स्थिर अंतिम जबकि चर को परिभाषित करने के लिए कि क्या आप इन संशोधक या का उल्लेख नहीं है। तो, आप एक इंटरफेस में एक आवृत्ति चर कभी नहीं हो सकता है।

संबंधित मुद्दे