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