What is Polymorphism in Hindi, Polymorphism in Hindi, Polymorphism Kya Hai, Polymorphism, Polymorphism Ka Meaning In Hindi, पॉलीमॉरफिस्म का फुल फॉर्म क्या है, Polymorphism Tutorial in Hindi, What is Polymorphism, पॉलीमॉरफिस्म क्या है.
पॉलीमॉरफिस्म क्या है, और इसकी विशेषताएं क्या है, अगर आप जानना चाहते हैं, तो हम आपको कहना चाहेंगे की आप बिलकुल सही पोस्ट पर है. क्योंकि इस पोस्ट में हम आपको पॉलीमॉरफिस्म की पूरी जानकारी हिंदी भाषा में देने जा रहे है. यह आर्टीकल पॉलीमॉरफिस्म क्या है, और इसके फायदे के बारे में है. हम उम्मीद करते है आपके मन में पॉलीमॉरफिस्म से जुड़े जो भी सवाल हैं, उन सबका जवाब आपके इस पोस्ट में ज़रूर मिल जाए. दोस्तों पॉलीमॉरफिस्म के बारे में आप जो कुछ भी जानना चाहते है, वो सब हमने इस पोस्ट में बिल्कुल सरल व आसान शब्दों में बताया है, तो चलिए ज्यादा समय बर्बाद ना करते हुए हम सीधे देखते हैं, की पॉलीमॉरफिस्म क्या है, और इसका क्या फायदे है. दोस्तों पॉलीमॉरफिस्म की पूरी जानकारी हिंदी में प्राप्त करने के लिए आप इस लेख को आखिर तक पड़े।
Polymorphism ये एक 'poly' और 'morph' इन दोनों ग्रीक शब्दों से मिलकर बना है. जिसका अर्थ/मतलब होता है 'अनेक रूप होना' इसे और सरल शब्दों में कहे तो एक ही रूप में अनेक रूप होना Polymorphism होता है. Polymorphism Object Oriented Programming का एक बहुत important concept है, जो की ऑब्जेक्ट के बेस पर Applications के रन टाइम पर व्यवहार को Change करता है. आपकी जानकारी के लिए बता दे की Polymorphism में विरासत(inheritance) का भी उपयोग किया जाता है, Polymorphism के विरासत(inheritance) में base class और derived class में एक ही नाम का function होता है. लेकिन उनकी परिभाषा अलग-अलग होती है।
Polymorphism विभिन्न रूपों को ग्रहण करने के लिए किसी वस्तु की क्षमता का प्रतिनिधित्व करता है, और यह programmers को ऐसे प्रोग्राम बनाने / लिखने में सक्षम बनाता है, जो समझने और पुन: उपयोग करने में आसान होते हैं. Polymorphism programmer को program लिखने के लिए flexibility प्रदान करता है, जो आवश्यकता के आधार पर विभिन्न कार्यों के लिए single method का उपयोग करता है।
Polymorphism को अगर हम और सरल शब्दों में डिफाइन करे तो यह वह ability है जिसमें एक object बहुत सारे different forms को ले सकता है, यह variable , function ओर object को एक या एक से ज्यादा forms में दिखने में सक्षम है. OOPS(Object-oriented programming) में Polymorphism का उपयोग तब किया जाता है. जब parent class का reference child class के द्वारा इस्तेमाल किया जाता है. जैसा की हमने ऊपर भी बताया है, Polymorphism ग्रीक भाषा से लिया गया एक शब्द है. जिसमें poly का अर्थ है many और morphism का अर्थ है forms तो Polymorphism का अर्थ हुआ many forms. Polymorphism एक ऐसा सिद्धांत या परिकल्पना है, जिसमें हम एक ही काम को दो भिन्न तरीके से कर सकते है।
जब एक save नाम का function एक बार number के लिये बने तथा अगली बार string के लिये बने तो आपकी जानकारी के लिए बता दे की इस प्रकार कStatic polymorphismे Polymorphism को overloading/function overloading कहते हैं −
Polymorphism दो प्रकार के होते हैं, जिनके बारे में हमने नीचे बतया है −
Static Polymorphism
Dynamic Polymorphism
जब Function का Response Compile Time पर मिले तो इसे Static Polymorphism कहते है, इसके अंतर्गत 2 प्रकार के Overloading आते हैं
Function Overloading
Operator Overloading
डायनेमिक पॉलीमोर्फिज़्म एक ऐसी प्रक्रिया है जिसमें एक ओवरराइड विधि के लिए कॉल को रनटाइम पर हल किया जाता है, इसलिए इसे रनटाइम पॉलीमोर्फिज़्म कहा जाता है, Dynamic Polymorphism में abstract classes ओर virtual function उपयोग किया जाता है, इसकी help से हमें एक derived class बना सकते है जो कि abstract class के गुणों को inherit कर सकता है।
जैसा की हम जानते है कंप्यूटर विज्ञान में, polymorphism एक प्रोग्रामिंग भाषा की objects को उनकी कक्षा या data type के आधार पर विभिन्न तरीकों से व्याख्या करने की क्षमता को संदर्भित करता है. संक्षेप में, यह derived classes पर लागू होने और एक उचित आउटपुट प्राप्त करने के लिए single method की क्षमता है।
Polymorphism एक OOPs concept है जहां एक नाम के कई रूप हो सकते हैं, उदाहरण के लिए, आपके पास communication करने के लिए एक स्मार्टफोन है. आपके द्वारा चुना गया communication mode कुछ भी हो सकता है, यह एक कॉल, एक पाठ संदेश, एक तस्वीर संदेश, मेल आदि हो सकता है. इसलिए, लक्ष्य आम है जो communication है, लेकिन उनका दृष्टिकोण अलग है, इसे ही Polymorphism कहा जाता है।
Polymorphism की तीन शाखाएँ जो निम्न है −
Ad hoc Polymorphism
Parametric Polymorphism
Inclusion Polymorphism
Ad hoc polymorphism तब होती है जब किसी फ़ंक्शन को Input parameters के सीमित प्रकार और संयोजनों की सीमित संख्या के आधार पर अलग-अलग लागू किया जाता है, Ad hoc polymorphism का एक उदाहरण फ़ंक्शन ओवरलोडिंग है।
Parametric polymorphism वह है जब कोड बिना किसी specification of type के लिखा जाता है, और इसलिए बाद में निर्दिष्ट किसी भी प्रकार के किसी भी संख्या के साथ उपयोग किया जा सकता है, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, इसे अक्सर जेनेरिक प्रोग्रामिंग कहा जाता है।
Inclusion polymorphism, जिसे subtyping के रूप में भी जाना जाता है, जब एक ही नाम किसी भी संख्या में विभिन्न वर्गों के उदाहरणों को संदर्भित कर सकता है जब तक वे एक ही सुपरक्लास साझा करते हैं।