Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में डिफ़ॉल्ट रूप से इंटरफ़ेस चर स्थिर और अंतिम होते हैं, क्यों?

एक इंटरफ़ेस व्यवहार के एक प्रोटोकॉल को परिभाषित करता है न कि हमें कैसे लागू किया जाना चाहिए। एक वर्ग जो एक इंटरफ़ेस को लागू करता है उस इंटरफ़ेस द्वारा परिभाषित प्रोटोकॉल का पालन करता है।

  • इंटरफ़ेस चर स्थिर हैं क्योंकि जावा इंटरफेस को अपने आप तत्काल नहीं किया जा सकता है। चर का मान एक स्थिर संदर्भ में निर्दिष्ट किया जाना चाहिए जिसमें कोई उदाहरण मौजूद नहीं है।
  • अंतिम संशोधक यह सुनिश्चित करता है कि इंटरफ़ेस चर को सौंपा गया मान एक वास्तविक स्थिरांक है जिसे पुन:असाइन नहीं किया जा सकता है। दूसरे शब्दों में, इंटरफेस केवल स्थिरांक घोषित कर सकते हैं, आवृत्ति चर नहीं।

टेम्पलेट :

interface interfaceName{
   // Any number of final, static variables
   datatype variableName = value;
   // Any number of abstract method declarations
   returntype methodName(list of parameters or no parameters);
}

  1. जावा में आयात और स्थिर आयात विवरण के बीच अंतर क्या हैं?

    हम एक आयात विवरण का उपयोग कर सकते हैं किसी विशेष पैकेज की कक्षाएं और इंटरफ़ेस आयात करने के लिए . जब भी हम इम्पोर्ट स्टेटमेंट का उपयोग कर रहे होते हैं तो पूरी तरह से योग्य नाम . का उपयोग करने की आवश्यकता नहीं होती है और हम सीधे संक्षिप्त नाम . का उपयोग कर सकते हैं . हम स्थिर आयात . का उपयोग कर सकते

  1. जावा में डिफॉल्ट कंस्ट्रक्टर और पैरामीटराइज्ड कंस्ट्रक्टर में क्या अंतर हैं?

    डिफ़ॉल्ट कंस्ट्रक्टर डिफ़ॉल्ट कंस्ट्रक्टर 0 तर्क कंस्ट्रक्टर . है जिसमें सुपर क्लास कंस्ट्रक्टर को बिना तर्क वाली कॉल शामिल है। नए बनाए गए ऑब्जेक्ट को डिफ़ॉल्ट मान असाइन करना डिफ़ॉल्ट कंस्ट्रक्टर की मुख्य ज़िम्मेदारी है। कंपाइलर कोड में डिफॉल्ट कंस्ट्रक्टर तभी लिखता है जब प्रोग्राम क्लास में कोई क

  1. जावा में इंटरफेस क्यों पेश किए गए हैं?

    इंटरफ़ेस इस बात का अनुबंध है कि कक्षाएं क्या कर सकती हैं। जब कोई वर्ग एक इंटरफ़ेस लागू करता है, तो वह इंटरफ़ेस में घोषित सभी सार विधियों को कार्यान्वयन प्रदान कर सकता है। एक इंटरफ़ेस सामान्य व्यवहारों के एक सेट को परिभाषित करता है इंटरफ़ेस को लागू करने वाली कक्षाएं इन व्यवहारों से सहमत होती हैं और व