जावा में, डायनेमिक बाइंडिंग और मेथड ओवरराइडिंग में क्या अंतर है?


जवाब 1:
क्लास एनिमल {सार्वजनिक शून्य खाना () {System.out.println ("कुछ भी"); }} क्लास हॉर्स फैली हुई जानवर {सार्वजनिक शून्य खाने () {System.out.println ("सब्जियां"); }} वर्ग परीक्षण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {पशु obj; obj = नया पशु (); obj.eat (); obj = नया अश्व (); obj.eat (); }}
कुछ भी सब्जियां

जवाब 2:

क्या आपका मतलब "डायनेमिक बाइंडिंग" और विधि "ओवरलोडिंग" के बीच का अंतर है?

क्योंकि मेथड ओवरराइडिंग और "वर्चुअल मेथड इनवोकेशन" (डायनेमिक बाइंडिंग) जावा पॉलीमॉर्फिज्म के दो भाग हैं और वे विधि ओवरलोडिंग से "थोड़ा अलग" हैं: एक ही विधि का नाम, लेकिन अलग-अलग हस्ताक्षर।


जवाब 3:

क्या आपका मतलब "डायनेमिक बाइंडिंग" और विधि "ओवरलोडिंग" के बीच का अंतर है?

क्योंकि मेथड ओवरराइडिंग और "वर्चुअल मेथड इनवोकेशन" (डायनेमिक बाइंडिंग) जावा पॉलीमॉर्फिज्म के दो भाग हैं और वे विधि ओवरलोडिंग से "थोड़ा अलग" हैं: एक ही विधि का नाम, लेकिन अलग-अलग हस्ताक्षर।