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