आभासी विधि

लेखक: Randy Alexander
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 26 जून 2024
Anonim
सी # अमूर्त वर्ग आभासी विधि
वीडियो: सी # अमूर्त वर्ग आभासी विधि

विषय

परिभाषा - वर्चुअल मेथड का क्या अर्थ है?

एक आभासी विधि एक घोषित वर्ग विधि है जो एक ही व्युत्पन्न वर्ग हस्ताक्षर के साथ एक विधि द्वारा ओवरराइडिंग की अनुमति देता है। वर्चुअल तरीके एक ऑब्जेक्ट-ओरिएंटेड भाषा की बहुरूपता सुविधा को लागू करने के लिए उपयोग किए जाने वाले उपकरण हैं, जैसे कि C #। जब एक वर्चुअल ऑब्जेक्ट इंस्टेंस विधि लागू की जाती है, तो कॉल की जाने वाली विधि ऑब्जेक्ट्स रनटाइम प्रकार के आधार पर निर्धारित की जाती है, जो आमतौर पर सबसे व्युत्पन्न वर्ग की होती है।

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

Techopedia वर्चुअल मेथड की व्याख्या करता है

जब रनटाइम ऑब्जेक्ट व्युत्पन्न प्रकार का होता है, तो निर्दिष्ट बेस क्लास कार्यान्वयन को ओवरराइड करने के लिए एक आभासी विधि का उपयोग किया जाता है। इस प्रकार, वर्चुअल विधियाँ संबंधित ऑब्जेक्ट सेट की सुसंगत कार्यक्षमता को सुविधाजनक बनाती हैं।

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

वर्चुअल विधि कार्यान्वयन प्रोग्रामिंग भाषाओं जैसे C ++, Java, C # और Visual Basic .NET में भिन्न है। जावा में, सभी गैर-स्टैटिक विधियाँ डिफ़ॉल्ट रूप से आभासी हैं, उन विधियों के अपवाद के साथ जो निजी हैं या कीवर्ड फाइनल के साथ चिह्नित हैं। C # को निजी, स्थिर और अमूर्त विधियों के अपवाद के साथ वर्चुअल तरीकों के लिए कीवर्ड वर्चुअल की आवश्यकता होती है, और व्युत्पन्न वर्ग विधि को ओवरराइड करने के लिए कीवर्ड ओवरराइड करता है।

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