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