2013-10-16 10 views
5

मैं सिर्फ किताब "सूर्य प्रमाणित जावा प्रोग्रामर" में इस लाइन को पढ़ (पेज नंबर 158) कैथी सिएरा और बर्ट बेट्स द्वारा जो "सन माइक्रोसिस्टम्स" पर मास्टर ट्रेनर के रूप में काम:"पॉलिमॉर्फिज्म ओवरराइडिंग पर लागू होता है, ओवरलोडिंग नहीं"?

बहुरूपता अधिभावी पर लागू होता है , अधिभार नहीं है।

लेकिन कुछ अन्य पुस्तकों और लेखों का कहना है कि अधिक भार भी बहुरूपता का एक रूप है .. मैं उलझन में हूँ .. कृपया मदद ..

+11

अन्य पुस्तकों पर विश्वास न करें। देर बाध्यकारी (अतिरंजित/विरासत विधियों के साथ) polymorphism है। स्टेटिक बाइंडिंग ओवरलोडिंग पर लागू होती है। –

+0

http://stackoverflow.com/questions/154577/polymorphism-vs-overriding-vs-overloading?rq=1 – WhileTrueSleep

+0

@SotiriosDelimanolis धन्यवाद! –

उत्तर

5

अन्य पुस्तकों पर विश्वास मत करो। देर बाध्यकारी (wiki) (ओवर्रिडेन/विरासत विधियों के साथ) बहुरूपता है। स्टेटिक बाध्यकारी ओवरलोडिंग पर लागू होता है।

दो बोल्ड अभिव्यक्ति अवधारणाएं हैं जिन्हें आपको जितनी जल्दी हो सके परिचित होना चाहिए। कई उपलब्ध संसाधन हैं। Maybe start here

संबंधित मुद्दे