वीडियो: मेथड ओवरलोडिंग और ओवरराइडिंग क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
अधिक भार तब होता है जब दो या दो से अधिक तरीकों एक कक्षा में एक ही है तरीका नाम लेकिनविभिन्न पैरामीटर। अधिभावी मतलब दो होना तरीकों उसी के साथ तरीका नाम और पैरामीटर (यानी, तरीका हस्ताक्षर)। निम्न में से एक तरीकों माता-पिता वर्ग में है और दूसरा बाल वर्ग में है।
यहाँ, उदाहरण के साथ ओवरलोडिंग और ओवरराइडिंग क्या है?
अधिक भार एक ही फ़ंक्शन के बारे में अलग-अलग हस्ताक्षर हैं। अधिभावी एक ही कार्य के बारे में है, एक ही हस्ताक्षर लेकिन विरासत के माध्यम से जुड़े विभिन्न वर्ग। अधिक भार एक उदाहरण संकलक समयबहुरूपता और अधिभावी एक उदाहरण रन टाइमपॉलीमॉर्फिज्म का।
इसके बाद, सवाल यह है कि ओवरराइडिंग से आपका क्या मतलब है? तरीका अधिभावी , ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, एक भाषा विशेषता है जो एक उपवर्ग या चाइल्डक्लास को एक ऐसी विधि का विशिष्ट कार्यान्वयन प्रदान करने की अनुमति देती है जो पहले से ही इसके किसी सुपरक्लास या पैरेंटक्लास द्वारा प्रदान की जाती है।
इसी तरह, लोग पूछते हैं, C++ में मेथड ओवरलोडिंग और मेथड ओवरराइडिंग क्या है?
1) फंक्शन ओवरलोडिंग एक ही क्लास में होता है जब हम एक ही क्लास में अलग-अलग तर्कों के साथ एक ही फंक्शन की घोषणा करते हैं। फंक्शन ओवरराइडिंग चाइल्ड क्लास में होता हैजब चाइल्ड क्लास पैरेंट क्लास को ओवरराइड करता है समारोह . में फ़ंक्शन ओवरराइडिंग हमारे पास केवल एक हो सकता है अधिभावी कार्य बाल वर्ग में।
फंक्शन ओवरलोडिंग और मेथड ओवरलोडिंग में क्या अंतर है?
में विधि ओवरलोडिंग के तरीके एक होना चाहिए को अलग हस्ताक्षर। में तरीका , ओवरराइडिंग तरीकों एक ही हस्ताक्षर होना चाहिए। फंक्शनओवरलोडिंग में "जोड़ना" या "विस्तार" करना है विधि का व्यवहार। फंक्शन ओवरलोडिंग जगह लेता है में एक ही कक्षा जबकि ओवरराइडिंग होती है में एक बेस क्लास से व्युत्पन्न वर्ग।
सिफारिश की:
वर्चुअल फंक्शन और फंक्शन ओवरराइडिंग में क्या अंतर है?
वर्चुअल फ़ंक्शंस स्थिर नहीं हो सकते हैं और किसी अन्य वर्ग के मित्र फ़ंक्शन भी नहीं हो सकते हैं। उन्हें हमेशा बेस क्लास में परिभाषित किया जाता है और व्युत्पन्न वर्ग में ओवरराइड किया जाता है। व्युत्पन्न वर्ग के लिए ओवरराइड (या वर्चुअल फ़ंक्शन को फिर से परिभाषित करना) अनिवार्य नहीं है, उस स्थिति में फ़ंक्शन के बेस क्लास संस्करण का उपयोग किया जाता है
मेथड ओवरराइडिंग और मेथड हाइडिंग में क्या अंतर है?
मेथड ओवरराइडिंग में, जब बेस क्लास रेफरेंस वेरिएबल व्युत्पन्न क्लास के ऑब्जेक्ट की ओर इशारा करता है, तो यह व्युत्पन्न क्लास में ओवरराइड मेथड को कॉल करेगा। छिपाने की विधि में, जब बेस क्लास रेफरेंस वेरिएबल व्युत्पन्न वर्ग के ऑब्जेक्ट को इंगित करता है, तो यह बेस क्लास में छिपी विधि को कॉल करेगा
OOP में मेथड ओवरलोडिंग क्या है?
ओवरलोडिंग के तरीके। ओओपी में एक प्रमुख विषय ओवरलोडिंग विधियों है, जो आपको एक ही विधि को कई बार परिभाषित करने देता है ताकि आप उन्हें अलग-अलग तर्क सूचियों के साथ कॉल कर सकें (एक विधि की तर्क सूची को इसका हस्ताक्षर कहा जाता है)। आप एक या दो तर्कों के साथ क्षेत्र को कॉल कर सकते हैं
क्या हम Varray में Delete मेथड का उपयोग कर सकते हैं?
उत्तर: कंस्ट्रक्टर प्रकार के अलावा Oracle VARRAYS और नेस्टेड टेबल के साथ उपयोग के लिए संग्रह विधियाँ भी प्रदान करता है। डीएमएल में संग्रह विधियों का उपयोग नहीं किया जा सकता है, लेकिन केवल प्रक्रियात्मक बयानों में। DELETE निर्दिष्ट आइटम को नेस्टेड तालिका या सभी a से हटा देता है। वारराय:
जावा में ओवरराइडिंग इक्वल मेथड का क्या उपयोग है?
जावा में बराबर और हैशकोड को ओवरराइड करें बराबर () विधि का उपयोग समानता के लिए वस्तुओं की तुलना करने के लिए किया जाता है जबकि हैशकोड का उपयोग उस वस्तु के अनुरूप एक पूर्णांक कोड उत्पन्न करने के लिए किया जाता है