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

जावा में अंतिम कीवर्ड


final जावा तत्वों के लिए एक गैर-पहुंच संशोधक है। अंतिम संशोधक का उपयोग कक्षाओं, विधियों और चर के कार्यान्वयन को अंतिम रूप देने के लिए किया जाता है।

अंतिम चर

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

हालांकि, ऑब्जेक्ट के भीतर डेटा बदला जा सकता है। तो, वस्तु की स्थिति को बदला जा सकता है लेकिन संदर्भ को नहीं।

चरों के साथ, अंतिम संशोधक का उपयोग अक्सर स्थिरांक को एक वर्ग चर बनाने के लिए स्थिर के साथ किया जाता है।

उदाहरण

public class Test {
   final int value = 10;
   // The following are examples of declaring constants:
   public static final int BOXWIDTH = 6;
   static final String TITLE = "Manager";
   public void changeValue() {
      value = 12; // will give an error
   }
}

अंतिम तरीके

किसी भी उपवर्ग द्वारा अंतिम विधि को ओवरराइड नहीं किया जा सकता है। जैसा कि पहले उल्लेख किया गया है, अंतिम संशोधक एक उपवर्ग में एक विधि को संशोधित होने से रोकता है।

एक विधि को अंतिम बनाने का मुख्य उद्देश्य यह होगा कि विधि की सामग्री को किसी बाहरी व्यक्ति द्वारा नहीं बदला जाना चाहिए।

उदाहरण

आप वर्ग घोषणा में अंतिम संशोधक का उपयोग करके विधियों की घोषणा करते हैं, जैसा कि निम्न में है

public class Test {
   public final void changeName() {
      // body of method
   }
}

अंतिम कक्षाएं

किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है।

उदाहरण

public final class Test {
   // body of class
}

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम चर

    एक अंतिम चर को स्पष्ट रूप से केवल एक बार प्रारंभ किया जा सकता है। किसी अन्य ऑब्जेक्ट को संदर्भित करने के लिए अंतिम घोषित किए गए संदर्भ चर को कभी भी पुन:असाइन नहीं किया जा सकता है। हालांकि, ऑब्जेक्ट के भीतर डेटा बदला जा सकता है। तो, वस्तु की स्थिति को बदला जा सकता है लेकिन संदर्भ को नहीं। चरों के सा

  1. जावा में सुपर कीवर्ड

    सुपर वेरिएबल तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है। सुपर वैरिएबल तत्काल पैरेंट क्लास मेथड को लागू कर सकता है। super() तत्काल पैरेंट क्लास कंस्ट्रक्टर के रूप में कार्य करता है और चाइल्ड क्लास कंस्ट्रक्टर में पहली पंक्ति होना चाहिए। एक ओवरराइड विधि के सुपरक्लास संस्करण को लागू करते समय सुप