पोलिमोर्फ़िज्म वाक्य
उच्चारण: [ polimorefeijem ]
उदाहरण वाक्य
- तदर्थ पोलिमोर्फ़िज्म (Ad-hoc polymorphism) फंक्शन और विधि ओवरलोडिंग का प्रयोग करते हुए कई भाषाओँ में भी समर्थन प्राप्त करती है.
- पैरामीट्रिक पोलिमोर्फ़िज्म (Parametric polymorphism) को सांख्यिकीय रूप से टाइप की गयी कार्यात्मक प्रोग्रामिंग भाषा (functional programming languages) से भी व्यापक समर्थन प्राप्त होता है.
- इस रूप के दो लोकप्रिय प्रतिबन्ध हैं प्रतिबंधित रैंक पोलिमोर्फ़िज्म (restricted rank polymorphism) (उदाहरण के लिए, रैंक-1 या प्रिनेक्स पोलिमोर्फ़िज्म(prenex polymorphism)) और प्रेडीकेटिव पोलिमोर्फ़िज्म(predicative polymorphism).
- क्योंकि ओवरलोडिंग कम्पाइल (संकलन) के समय की जाती है, यह लेट बाइंडिंग के लिए विकल्प नहीं है जैसा कि सबटाइपिंग पोलिमोर्फ़िज्म में पाया गया है.
- इसलिए, पोलिमोर्फ़िज्मअन्य भाषाओँ की तरह सब टाइपिंग पोलिमोर्फ़िज्म के द्वारा दी गयी है, और इसे रन टाइम पर तदर्थ पोलिमोर्फ़िज्मके द्वारा कार्यक्षमता में विस्तृत भी किया जाता है.
- तदर्थ पोलिमोर्फ़िज्म (Ad-hoc polymorphism) आमतौर पर सबटाइपिंग के माध्यम से समर्थन प्राप्त करती है, जैसे भिन्न प्रकार के ऑब्जेक्ट किसी अन्य प्रकार के ऑब्जेक्ट (उनके आधार प्रकार (their base type)) के लिए पूरी तरह से प्रतिस्थापन योग्य होते हैं, और इस प्रकार से इन्हें सामान्य इंटरफेस के माध्यम से हेंडल किया जा सकता है.
- स्ट्रेची ने शब्द तदर्थ पोलिमोर्फ़िज्म (ad-hoc polymorphism) का चयन उन बहुरूपी फंक्शनों के सन्दर्भ में किया जिन्हें भिन्न प्रकार के तर्कों पर लागू किया जा सकता है, लेकिन जो उस तर्क के आधार पर भिन्न प्रकार से (differently) व्यवहार करते हैं, जिनके लिए उन्हें लागू किया जाता है (इन्हें फंक्शन ओवरलोडिंग भी कहा जाता है).