बहुरूपता

लेखक: Robert Simon
निर्माण की तारीख: 22 जून 2021
डेट अपडेट करें: 22 जून 2024
Anonim
जावा बहुरूपता ट्यूटोरियल - बहुरूपता उदाहरण और स्पष्टीकरण
वीडियो: जावा बहुरूपता ट्यूटोरियल - बहुरूपता उदाहरण और स्पष्टीकरण

विषय

परिभाषा - बहुरूपता का क्या अर्थ है?

बहुरूपता एक वस्तु-उन्मुख प्रोग्रामिंग अवधारणा है जो कई रूपों को लेने के लिए एक चर, फ़ंक्शन या ऑब्जेक्ट की क्षमता को संदर्भित करता है। एक भाषा जो बहुरूपता की सुविधा देती है, डेवलपर्स को विशिष्ट में कार्यक्रम के बजाय सामान्य रूप से कार्यक्रम करने की अनुमति देती है।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia Polymorphism की व्याख्या करता है

बहुरूपता को प्रदर्शित करने वाली एक प्रोग्रामिंग भाषा में, एक ही पदानुक्रमित वृक्ष (एक सामान्य आधार वर्ग से विरासत में मिली) से संबंधित वर्गों की वस्तुएं एक ही नाम का कार्य कर सकती हैं, लेकिन प्रत्येक में अलग-अलग व्यवहार होते हैं।

एक उदाहरण के रूप में, मान लें कि जानवरों के नाम का एक आधार वर्ग है जिसमें से उपवर्ग घोड़ा, मछली और पक्षी व्युत्पन्न हैं। यह भी मान लें कि पशु वर्ग के पास एक फ़ंक्शन है जिसका नाम मूव है, जिसे उल्लिखित सभी उपवर्गों द्वारा विरासत में मिला है। बहुरूपता के साथ, प्रत्येक उपवर्ग समारोह को लागू करने का अपना तरीका हो सकता है। इसलिए, उदाहरण के लिए, जब मूव फ़ंक्शन को हॉर्स क्लास के ऑब्जेक्ट में बुलाया जाता है, तो फ़ंक्शन स्क्रीन पर ट्रॉटिंग प्रदर्शित करके प्रतिक्रिया दे सकता है। दूसरी ओर, जब एक ही फ़ंक्शन को फ़िश क्लास के ऑब्जेक्ट में कहा जाता है, तो स्क्रीन पर तैराकी प्रदर्शित की जा सकती है। बर्ड ऑब्जेक्ट के मामले में, यह उड़ सकता है।


वास्तव में, बहुरूपता डेवलपर के काम में कटौती करता है क्योंकि वह अब सभी विशेषताओं और व्यवहारों के साथ एक सामान्य वर्ग बना सकता है जो वह इसके लिए लागू करता है। जब डेवलपर के लिए कुछ विशिष्ट विशेषताओं और व्यवहारों के साथ अधिक विशिष्ट उप-वर्ग बनाने का समय आता है, तो डेवलपर कोड को उन विशिष्ट भागों में बदल सकता है जहां व्यवहार भिन्न होते हैं। कोड के अन्य सभी भागों को छोड़ दिया जा सकता है।

यह परिभाषा जनरल प्रोग्रामिंग के चुनाव में लिखी गई थी