अगर मैं यह तरीका बनाऊं
public void foo()
और फिर मैं इस तरह से एक अतिभारित संस्करण बनाता हूं
public void foo( string bar )
क्या हम कहते हैं कि दूसरे कार्य पहले ओवरलोड करते हैं, या दोनों तरीके समान रूप से "ओवरलोड" हैं?
इसका मतलब यह होगा (मुझे लगता है), कि एक आधार प्रकार का कार्य है, जो एक अन्य फ़ंक्शन (कुछ हद तक विरासत की तरह, लेकिन वास्तव में नहीं) द्वारा अतिभारित किया जा रहा है।
यह मानते हुए कि एक विधि "दूसरे को अधिभारित" कर सकती है, "ओवरलोडर" और "ओवरलोडी" जैसे शब्द भी लगाएगी, यदि यह एक शब्द है। लेकिन यह बिल्कुल सही नहीं लगता है, खासकर जब से आपके पास कई अधिभार हो सकते हैं।
मुझे यह सवाल तब मिला जब मैं एक अधिभार विधि बनाने की प्रक्रिया को लिखना चाहता था और मैं इसे लिखने का सबसे सही तरीका चाहता था।
उदाहरण:
- मैं ओवरलोडिंग कर रहा हूं
foo
- मैं अधिक भार हूँ
foo
के साथfoo( string bar )
- मैं एक अधिभार विधि बना रहा हूं
- मैं फू ओवरलोडेड बना रहा हूं
तो हाँ, इस तरह की सोच मुझे मिली, मुझे यकीन नहीं है कि इसका क्या बनाना है। ऑनलाइन ओवरलोडिंग के विवरण के हजारों नहीं, तो सैकड़ों हैं, लेकिन पहली नज़र में मुझे यह पता नहीं चला।