ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, बहुरूपता वस्तुओं को उनकी कक्षा के आधार पर विभिन्न व्यवहार प्रदर्शित करने की अनुमति देती है। लेकिन गो में, बहुरूपता की अवधारणा को पारंपरिक अर्थों में लागू नहीं किया गया है। आइए इसके पीछे के कारणों पर गौर करें और जानें कि गो में समान कार्यक्षमता कैसे प्राप्त की जाए।
गो एक पारंपरिक वस्तु-उन्मुख भाषा नहीं है। यह उपयोग करके एक अलग दृष्टिकोण अपनाता है:
ऑब्जेक्ट-ओरिएंटेड भाषाओं के विपरीत, गो मेथड ओवरराइडिंग या वर्चुअल का समर्थन नहीं करता है तरीके. यह गो को उच्च स्तर की सुरक्षा बनाए रखने की अनुमति देता है। &&&]
इस उदाहरण में, Foo सामान्य इंटरफ़ेस है, FooImpl अपने स्वयं के कार्यान्वयन के साथ व्युत्पन्न प्रकार है, और Bar FooImpl का उपयोग करके बना एक व्युत्पन्न प्रकार है। GetFoo() फ़ंक्शन Foo इंटरफ़ेस का एक उदाहरण देता है, जिससे हम विभिन्न व्युत्पन्न प्रकारों को एक इंटरफ़ेस प्रकार के रूप में मान सकते हैं।
यह दृष्टिकोण हमें विभिन्न व्युत्पन्न प्रकारों को उदाहरणों के रूप में संभालने में सक्षम करके गो में बहुरूपता का एक रूप प्रदान करता है। एक सामान्य इंटरफ़ेस का।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3