Articles of विधि ओवरलोडिंग

क्यों "विधि अधिभार से बचें"?

जॉर्ज ओर्टीज को विधि अधिभार से बचने की सलाह क्यों दी जाती है ?

पायथन फ़ंक्शन ओवरलोडिंग

मुझे पता है कि पायथन विधि अधिभार का समर्थन नहीं करता है, लेकिन मैंने एक ऐसी समस्या में भाग लिया है जो मुझे एक अच्छा पायथनिक तरीके से हल करने में प्रतीत नहीं हो सकता है। मैं एक गेम बना रहा हूं जहां एक चरित्र को विभिन्न प्रकार की बुलेट शूट करने की ज़रूरत है, […]

वैकल्पिक पैरामीटर के साथ ओवरलोड किए गए विधियों पर विरोधाभासी

मेरे पास दो अतिभारित विधियां हैं, एक वैकल्पिक पैरामीटर वाला void foo(string a) { } void foo(string a, int b = 0) { } अब मैं कहता हूं: foo("abc"); दिलचस्प रूप से पहले अधिभार कहा जाता है। क्यों नहीं वैकल्पिक मूल्य के साथ दूसरे अधिभार शून्य करने के लिए सेट? ईमानदारी से, मैं उम्मीद कर […]

विधि अतिभारित और सबसे विशिष्ट प्रकार का चयन

नमूना कोड है: public class OverloadingTest { public static void test(Object obj){ System.out.println("Object called"); } public static void test(String obj){ System.out.println("String called"); } public static void main(String[] args){ test(null); System.out.println("10%2==0 is "+(10%2==0)); test((10%2==0)?null:new Object()); test((10%2==0)?null:null); } और आउटपुट है: स्ट्रिंग बुलाया 10% 2 == 0 सच है वस्तु कहा जाता है स्ट्रिंग बुलाया test(null) करने […]

क्या जावा का डिफ़ॉल्ट पैरामीटर मूल्यों का समर्थन है?

मैं कुछ जावा कोड में आया था जिसमें निम्न संरचना थी: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } मुझे पता है कि सी ++ में मैं एक पैरामीटर को एक डिफ़ॉल्ट मान आवंटित कर सकता हूं। उदाहरण के […]

ठीक से एक सूची से एक पूर्णांक निकालें <पूर्णांक>

यहाँ एक अच्छा गड़बड़ है जो मैं बस का सामना करना पड़ा। पूर्णांकों की एक सूची पर विचार करें: List<Integer> list = new ArrayList<Integer>(); list.add(5); list.add(6); list.add(7); list.add(1); जब आप सूची को निष्पादित करते हैं तो क्या होता है पर कोई शिक्षित अनुमान। list.remove(1) ? सूची के बारे में क्या। list.remove(new Integer(1)) ? यह कुछ […]

जावास्क्रिप्ट में फ़ंक्शन ओवरलोडिंग – सर्वोत्तम अभ्यास

जावास्क्रिप्ट में ओवरलैप होने वाली नकली फ़ंक्शन का सबसे अच्छा तरीका क्या है? मुझे पता है कि अन्य भाषाओं के रूप में जावास्क्रिप्ट में कार्यों को ओवरलोड करना संभव नहीं है। अगर मुझे foo(x) और foo(x,y,z) का उपयोग करने वाला फ़ंक्शन आवश्यक है जो सबसे अच्छा / पसंदीदा तरीका है: पहली जगह में विभिन्न नामों […]

वापसी के प्रकार से फ़ंक्शन ओवरलोडिंग?

अधिक मुख्यधारा के कारण स्टैटिकली टाइप की गई भाषाएं फ़ॉरवर्ड / फ़ॉरवर्ड टाइपिंग प्रकार से ओवरलोडिंग का समर्थन नहीं करती हैं? मैं किसी भी ऐसा नहीं सोच सकता यह पैरामीटर प्रकार के आधार पर ओवरलोड का समर्थन करने से कम उपयोगी या उचित नहीं लगता है। यह कितना कम लोकप्रिय है?

रिक्त तर्क के लिए विधि ओवरलोडिंग

मैंने पैरामीटर के साथ तीन विधियों को जोड़ा है: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } जब मैं doSomething(null) कॉल कर रहा हूं, तो कंपाइलर ने अस्पष्ट तरीकों के रूप में त्रुटि को फेंकता है […]

दिलचस्प पोस्ट
जावास्क्रिप्ट पर गंतव्य यूआरएल कैसे प्राप्त कर सकता है? जावास्क्रिप्ट का उपयोग कर ऑपरेटिंग सिस्टम संस्करण कैसे खोजें एंड्रॉइड लॉन्च करेंसूचित करने के बाद रीफ्रेश न करेंडेटासेट चेंजेड क्या आप जावास्क्रिप्ट में हर कथन के बाद अर्धविराम का उपयोग करने की अनुशंसा करते हैं? mysqli आखिरी प्रविष्टि आईडी यदि वह मौजूद है तो पंक्ति को अपडेट करें या फिर इकाई फ़्रेमवर्क के साथ डालें तर्क धीमी जावा `सिक्योर्रम` को कैसे हल करें? एक एसईसीएल इंजेक्शन से बचने या रोकथाम कैसे तैयार होता है? IE11 दस्तावेज़ मोड डिफ़ॉल्ट रूप से आईई 7 रीसेट कैसे करें? Android सूचीदृश्य चयनित आइटम रहने हाइलाइट किया गया 'बंद' और 'लैम्ब्डा' के बीच अंतर क्या है? Const तर्कों और ओवरलोडिंग के साथ कार्य Android में वीडियो छवि से फ़्रेम प्राप्त करना एकीकरण और इकाई परीक्षणों के बीच अंतर क्या है? एजेएक्स एमवीसी के माध्यम से एक्सेल फाइल डाउनलोड करें