2024 लेखक: Elizabeth Oswald | [email protected]. अंतिम बार संशोधित: 2024-01-13 00:07
आप अभी भी बिना प्रदर्शन को बदले बहिष्कृत कोड का उपयोग कर सकते हैं, लेकिन एक विधि/वर्ग को पदावनत करने का पूरा बिंदु उपयोगकर्ताओं को यह बताना है कि अब इसका उपयोग करने का एक बेहतर तरीका है, और यह कि भविष्य के रिलीज में पदावनत कोड को हटाए जाने की संभावना है।
क्या हम बहिष्कृत विधियों का उपयोग कर सकते हैं?
8 उत्तर। अनिवार्य रूप से बहिष्कृत एक डेवलपर के रूप में आपके लिए एक चेतावनी है कि विधि/वर्ग/जो कुछ भी है और काम करता है, यह करने का सबसे अच्छा तरीका नहीं है। … आप अभी भी बहिष्कृत चीजों का उपयोग कर सकते हैं - लेकिन आपको यह देखना चाहिए कि उन्हें पहले क्यों बहिष्कृत किया गया है और देखें कि चीजों को करने का नया तरीका आपके लिए बेहतर है या नहीं।
क्या आप बहिष्कृत API का उपयोग कर सकते हैं?
एक बहिष्कृत एपीआई एक है जिसका उपयोग करने के लिए आपको अब अनुशंसित नहीं किया जाता है, एपीआई में बदलाव के कारण। जबकि बहिष्कृत वर्ग, विधियाँ और फ़ील्ड अभी भी लागू हैं, उन्हें भविष्य के कार्यान्वयन में हटाया जा सकता है, इसलिए आपको उन्हें नए कोड में उपयोग नहीं करना चाहिए, और यदि संभव हो तो पुराने कोड को फिर से लिखना चाहिए ताकि उनका उपयोग न किया जा सके।
आप जावा में किसी विधि को पदावनत के रूप में कैसे चिह्नित करते हैं?
किसी विधि को पदावनत के रूप में चिह्नित करने के लिए हम JavaDoc @deprecated टैग का उपयोग कर सकते हैं। जावा की शुरुआत के बाद से हमने यही किया है। लेकिन जब जावा भाषा में एक नया मेटाडेटा समर्थन पेश किया जाता है तो हम एनोटेशन का भी उपयोग कर सकते हैं। विधि को पदावनत के रूप में चिह्नित करने के लिए एनोटेशन @Depreated है।
क्या डिप्रेस्ड का मतलब जावा है?
इसी प्रकार, जब किसी वर्ग या विधि को पदावनत किया जाता है, तो इसका अर्थ है कि वह वर्ग याविधि को अब महत्वपूर्ण नहीं माना जाता है। यह इतना महत्वहीन है, वास्तव में, इसका अब बिल्कुल भी उपयोग नहीं किया जाना चाहिए, क्योंकि भविष्य में इसका अस्तित्व समाप्त हो सकता है। … किसी वर्ग या विधि को "बहिष्कृत" के रूप में चिह्नित करने की क्षमता समस्या को हल करती है।
सिफारिश की:
कक्षा विधियों का उपयोग कब करें?
आप किसी भी विधि के लिए वर्ग विधियों का उपयोग कर सकते हैं जो किसी विशिष्ट उदाहरण के लिए बाध्य नहीं हैं बल्कि वर्ग हैं। व्यवहार में, आप अक्सर उन तरीकों के लिए वर्ग विधियों का उपयोग करते हैं जो कक्षा का एक उदाहरण बनाते हैं। वैसे, जब कोई मेथड क्लास का इंस्टेंस बनाता है और उसे वापस करता है, तो मेथड को फैक्ट्री मेथड कहा जाता है। पायथन में हम क्लास मेथड का उपयोग क्यों करते हैं?
हम जावा में सबक्लासिंग का उपयोग क्यों करते हैं?
जावा में एक क्लास को एक्सटेंडेड कीवर्ड का उपयोग करके दूसरे क्लास के सबक्लास के रूप में घोषित किया जा सकता है। एक उपवर्ग अपने सुपरक्लास से चर और विधियों को प्राप्त करता है और उनका उपयोग इस तरह कर सकता है जैसे कि वे उपवर्ग के भीतर ही घोषित किए गए थे:
क्या हम जावा में कोरटाइन का उपयोग कर सकते हैं?
इस प्रश्न का संक्षिप्त उत्तर है: हां। यह आलेख अपाचे 2.0 लाइसेंस के तहत गिटहब पर ओपन सोर्स के रूप में उपलब्ध कोरटाइन का शुद्ध जावा कार्यान्वयन प्रस्तुत करता है। यह कोरटाइन की घोषणा और निष्पादन को यथासंभव सरल बनाने के लिए जावा 8 के बाद से उपलब्ध सुविधाओं का उपयोग करता है। क्या जावा में कोरटाइन का उपयोग किया जा सकता है?
जावा में अपकास्टिंग का उपयोग कब करें?
अपकास्टिंग एक चाइल्ड ऑब्जेक्ट को पैरेंट ऑब्जेक्ट के लिए टाइपकास्टिंग है। अपकास्टिंग परोक्ष रूप से किया जा सकता है। अपकास्टिंग हमें मूल वर्ग के सदस्यों तक पहुँचने की सुविधा देता है लेकिन इस सुविधा का उपयोग करके सभी चाइल्ड क्लास सदस्यों तक पहुँचना संभव नहीं है। हमें जावा में अपकास्टिंग और डाउनकास्टिंग की आवश्यकता क्यों है?
क्या जावा को पदावनत कर दिया गया है?
इसी तरह, जब किसी वर्ग या विधि को हटा दिया जाता है, तो इसका मतलब है कि वर्ग या विधि अब नहीं महत्वपूर्ण मानी जाती है। यह इतना महत्वहीन है, वास्तव में, इसका अब बिल्कुल भी उपयोग नहीं किया जाना चाहिए, क्योंकि भविष्य में इसका अस्तित्व समाप्त हो सकता है। पदावनति की आवश्यकता इसलिए पड़ती है क्योंकि जैसे-जैसे एक वर्ग विकसित होता है, उसका एपीआई बदल जाता है। क्या जावा का बहिष्कार किया जा रहा है?