आपको जावा में अंतिम, अंतिम और अंतिम रूप के बारे में जानना होगा



जावा पर अंतिम, अंत में और अंतिम रूप देने वाला यह लेख आपको व्यावहारिक परीक्षाओं के साथ अंतिम, अंतिम और अंतिम कीवर्ड के बीच अंतर की पूरी सूची देगा।

यदि आपके पास कोई पूर्व अनुभव है , तो आपने देखा होगा कि साक्षात्कारकर्ता आमतौर पर मूल अवधारणाओं से उठाए गए ट्रिकी प्रश्न पूछते हैं। ऐसा एक प्रश्न जो अधिकतर पूछा जाता है, वह है अंतिम और अंतिम के बीच अंतर करना । इस लेख के माध्यम से, मैं जावा में अंतिम, अंतिम और अंतिम रूप देने के बीच एक स्पष्ट रेखा खींचूंगा जो आपको बेहतर अंक प्राप्त करने में मदद करेगा।

इस लेख में मैं निम्नलिखित विषयों को शामिल करूंगा:





तो, चलिए जावा में पहले कीवर्ड के साथ अंतिम, अंतिम और अंतिम रूप से शुरुआत करते हैं।

अंतिम खोजशब्द

जावा में, फाइनल एक कीवर्ड है जिसे एक्सेस मॉडिफायर के रूप में भी इस्तेमाल किया जा सकता है। दूसरे शब्दों में, अंतिम कीवर्ड का उपयोग उपयोगकर्ता की पहुंच को प्रतिबंधित करने के लिए किया जाता है। इसका उपयोग विभिन्न संदर्भों में किया जा सकता है जैसे:



  1. चर फाइनल
  2. अंतिम विधि
  3. फाइनल क्लास

इनमें से प्रत्येक के साथ, अंतिम कीवर्ड का एक अलग प्रभाव होता है। आइए अब देखते हैं कि यह एक-एक करके सभी को कैसे प्रभावित करता है।

1. चर अंत

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

अब एक उदाहरण देखते हैं।



सार्वजनिक वर्ग A {int var1 = 123 // अंतिम चर घोषित करना अंतिम int var2 = 345 अंतिम int var3 // एक खाली अंतिम चर var = 555 // त्रुटि A () {var1 = 111 // कोई त्रुटि var2 / 333 शुरू करने का प्रयास करना // संकलन त्रुटि // एक रिक्त अंतिम चर var3 = 444 // कोई त्रुटि नहीं} // अंतिम पैरामीटर को पार करना void avg (int param1, अंतिम int param2) {param1 = 2345 // कोई त्रुटि नहीं param2 = 1223 # संकलन त्रुटि} // अंतिम फ़ील्ड घोषित करना शून्य दिखाना () {अंतिम int fieldVal = 300000 फ़ील्डवैल = 400000 // त्रुटि}}

तो, यह सब कुछ था कि अंतिम कीवर्ड एक चर को कैसे प्रभावित करता है, आइए अब देखें कि एक विधि इससे कैसे प्रभावित होती है।

2. अंतिम विधि

जावा में, जब भी किसी विधि को अंतिम घोषित किया जाता है तो वह नहीं हो सकती कार्यक्रम के निष्पादन के दौरान किसी भी बाल वर्ग द्वारा।

एक उदाहरण देखते हैं।

// अंतिम विधि वर्ग A {अंतिम शून्य विधि_अब () {System.out.println ('यह एक अंतिम विधि है और इसे ओवरराइड नहीं किया जा सकता')} void method_xyz () {System.out.println ('यह एक सामान्य विधि है और ओवरराइड किया जा सकता है ')}} क्लास B का विस्तार A {void method_abc {// Compile Time Error} void method_xyz () {System.out.println (' यह क्लास B में एक ओवरराइड तरीका है))}}

अब तक आपने पहले ही एक चर और एक विधि अंतिम घोषित करने के परिणामों को देखा है, अब आगे चलते हैं और देखते हैं कि जब जावा में एक वर्ग को अंतिम घोषित किया जाता है तो क्या होता है।

3. फाइनल क्लास

जावा में, जब भी किसी वर्ग को अंतिम घोषित किया जाता है, वह नहीं हो सकता । ऐसा इसलिए है, क्योंकि एक कक्षा को अंतिम घोषित किए जाने के बाद, कक्षा के भीतर मौजूद सभी डेटा सदस्यों और विधियों को अंतिम रूप से घोषित किया जाएगा। इसके अलावा, एक बार किसी वर्ग को अंतिम घोषित कर देने के बाद उसे अमूर्त घोषित नहीं किया जा सकता है। दूसरे शब्दों में, एक वर्ग दो, अंतिम या सार में से एक हो सकता है।

एक उदाहरण देखते हैं।

// फाइनल क्लास अंतिम कक्षा ए {// क्लास बॉडी} क्लास बी का विस्तार ए {// संकलन त्रुटि // क्लास बॉडी}

मुझे उम्मीद है कि अब तक आप अंतिम कीवर्ड के काम को स्पष्ट रूप से समझ गए होंगे। तो, चलिए अंत में इस लेख के साथ आगे बढ़ते हैं, अंत में और जावा में अंतिम रूप से कीवर्ड की भूमिका का पता लगाने के लिए इसे अंतिम रूप देते हैं।

अंत में ब्लॉक करें

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

आइए अब उसी का एक उदाहरण देखें

वर्ग A {सार्वजनिक स्थैतिक शून्य मुख्य (String args []) {try {System.out.println (throw Try Block ’)) नया अपवाद फेंकें ()} catch (Exception e) {System.out.println ('पकड़ो ब्लॉक) } अंत में {System.out.println ('अंत में ब्लॉक')}}}

अब तक, मैंने जावा में अंतिम और अंत में खोजशब्दों पर चर्चा की है। आइए अब तीनों में से अंतिम कीवर्ड पर कुछ प्रकाश डालें, जो कि जावा में कीवर्ड को अंतिम रूप देता है।

अंतिम विधि

अंतिम रूप एक संरक्षित गैर-स्थिर विधि है जिसे ऑब्जेक्ट क्लास में परिभाषित किया गया है और इस प्रकार जावा में किसी भी और सभी वस्तुओं के लिए उपलब्ध है।यह विधि हैकचरा कलेक्टर द्वारा किसी वस्तु को पूरी तरह नष्ट करने से पहले बुलाया जाता है।कभी-कभी,a और कुछ महत्वपूर्ण कार्य को पूरा करना पड़ सकता है जैसे एक खुले कनेक्शन को बंद करना, एक संसाधन को मुक्त करना, आदि नष्ट होने से पहले। यदि ये कार्य नहीं किए जाते हैं, तो यह कार्यक्रम की दक्षता को कम कर सकता है। इस प्रकारकचरा संग्रहकर्ता इसे उन वस्तुओं के लिए कहता है जो अब संदर्भित नहीं हैं और जिन्हें कचरा संग्रह के लिए चिह्नित किया गया है।

इस पद्धति को वर्ग के बाहर से इसके उपयोग को प्रतिबंधित करने के लिए संरक्षित घोषित किया गया है। लेकिन आप कचरा संग्रह के समय इसके गुणों को परिभाषित करने के लिए इसे कक्षा के भीतर से ओवरराइड कर सकते हैं।

उदाहरण के साथ जावा में पूजो क्लास क्या है

आइए उसी का एक उदाहरण देखें

सार्वजनिक वर्ग A {सार्वजनिक शून्य अंतिम रूप () फेंकता है थ्रोबेबल {System.out.println ('ऑब्जेक्ट को कचरा कलेक्टर द्वारा नष्ट कर दिया जाता है')} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {Edureka test - नया Edureka () परीक्षण = null System.gc ()}

इसके साथ, हम इस लेख के अंत में आते हैं, अंत में और जावा में अंतिम रूप देते हैं। इसे समाप्त करने के लिए, मैंने तीनों खोजशब्दों के बीच एक तुलना जोड़ी है जो आपको एक नज़र में प्रमुख अंतर लाने में मदद करेगा।

तुलना तालिका - अंतिम बनाम अंत में जावा में कीवर्ड को अंतिम रूप दें

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

जावा में अंतिम विधि को उसके बच्चे वर्गों द्वारा ओवरराइड नहीं किया जा सकता है।

जावा में अंतिम वर्ग को किसी भी बाल वर्ग द्वारा विरासत में नहीं लिया जा सकता है।

अंत में जावा में ब्लॉक उन संसाधनों को साफ करने में मदद करता है जिनका उपयोग ब्लॉक में किया गया हैअंतिम विधि कचरा कलेक्टर द्वारा नष्ट होने से पहले ऑब्जेक्ट के लिए गतिविधियों को साफ करने में मदद करती है
निष्पादन यह संकलक द्वारा लागू किए जाने पर निष्पादित होता हैट्राइ-कैच ब्लॉक के निष्पादन के ठीक बाद निष्पादित होता हैयह किसी वस्तु के नष्ट होने से ठीक पहले निष्पादित होता है

मैं इस फाइनल के माध्यम से आशा करता हूं, अंत में और जावा में अंतिम रूप से, मैं अवधारणाओं को स्पष्ट करने में सक्षम था और आपके ज्ञान के मूल्य को जोड़ने में आपकी मदद की।

यदि आपको यह लेख “अंतिम, अंत में और जावा में अंतिम रूप दें” पर मिला ' से मिलता जुलता, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसका उल्लेख टिप्पणी अनुभाग में करें अंतिम, अंत में और जावा में अंतिम रूप दें और हम तुम्हारे पास लौट आएंगे।