हम जावा में @override का उपयोग क्यों करते हैं?
हम जावा में @override का उपयोग क्यों करते हैं?

वीडियो: हम जावा में @override का उपयोग क्यों करते हैं?

वीडियो: हम जावा में @override का उपयोग क्यों करते हैं?
वीडियो: जावा ट्यूटोरियल में मेथड ओवरराइडिंग - जावा में किसी मेथड को कैसे ओवरराइड करें 2024, अप्रैल
Anonim

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

नतीजतन, जावा में @override का उपयोग क्यों किया जाता है?

NS @ अवहेलना एनोटेशन इंगित करता है कि चाइल्ड क्लास मेथड अपनी बेस क्लास मेथड को ओवरराइट कर रहा है। यह संकलक से एक चेतावनी निकालता है यदि एनोटेट विधि वास्तव में नहीं है अवहेलना कुछ भी। यह स्रोत कोड की पठनीयता में सुधार कर सकता है।

इसके बाद, प्रश्न यह है कि क्या हमें जावा में @override की आवश्यकता है? तुम्हे करना चाहिए हमेशा @ का उपयोग करें अवहेलना एनोटेशन जब भी आवेदन, Google के द्वारा सुझाया गया जावा सर्वोत्तम अभ्यास मार्गदर्शिका भी। @ अवहेलना निम्नलिखित मामलों में कानूनी है: जब एक वर्ग विधि है अधिभावी एक सुपर-क्लास विधि। जब एक वर्ग विधि एक इंटरफ़ेस विधि को लागू कर रही है।

यहाँ, @override का उपयोग किस लिए किया जाता है?

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

एनोटेशन क्या है और जावा में इसका उपयोग क्यों किया जाता है?

एनोटेशन में जावा . एनोटेशन हैं उपयोग किया गया एक कार्यक्रम के बारे में पूरक जानकारी प्रदान करने के लिए। एनोटेशन संकलित कार्यक्रम की क्रिया को न बदलें। एनोटेशन मेटाडेटा (सूचना) को प्रोग्राम एलिमेंट्स यानी इंस्टेंस वेरिएबल्स, कंस्ट्रक्टर्स, मेथड्स, क्लासेस आदि से जोड़ने में मदद करता है।