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