Coconote
AI notes
AI voice & video notes
Try for free
वर्चुअल और प्योर वर्चुअल फंक्शन के सिद्धांत
Dec 17, 2024
वर्चुअल फंक्शन और प्योर वर्चुअल फंक्शन
वर्चुअल फंक्शन
वर्चुअल फंक्शन का प्रारंभिक शब्द:
virtual
डिक्लरेशन: केवल बेस क्लास में डिक्लेयर होते हैं
डिफाइन: डेराइव क्लास में किया जाता है
विशेषताएँ:
बॉडी नहीं होती, केवल डिक्लरेशन होता है
डाइनमिक होते हैं, रनटाइम पर ही एक्सिस्ट करते हैं
स्टेटिक नहीं होते, कंपाइल टाइम पर बाइंड नहीं कर सकते
कैसे री-डिफाइन करें: ओवरराइट करके
कैसे एक्सेस करें: पॉइंटर या रिफरेंस के माध्यम से (ऑब्जेक्ट के नाम से नहीं)
रनटाइम पॉलिमॉर्फिज्म
वर्चुअल फंक्शन का उपयोग करके रनटाइम पॉलिमॉर्फि ज्म हासिल करना संभव है
वर्चुअल डिस्ट्रक्टर और कंस्ट्रक्टर
वर्चुअल डिस्ट्रक्टर होते हैं, लेकिन वर्चुअल कंस्ट्रक्टर नहीं होते
प्योर वर्चुअल फंक्शन
उपयोग: जब क्लास का नाम और इसके फंक्शन ज्ञात हों, लेकिन फंक्शन की कार्यक्षमता ज्ञात न हो
विशेषता: जीरो से इनिशलाइज होता है
कैसे चेक करें: यदि फंक्शन जीरो से इनिशलाइज किया गया है तो वह प्योर वर्चुअल फंक्शन है
ऐब्सट्रेक्ट क्लास
एक क्लास जिसमें कम से कम एक प्योर वर्चुअल फंक्शन हो, वह ऐब्सट्रेक्ट क्लास कहलाती है
उदाहरण:
Animal
क्लास में
move
नाम का फंक्शन हो सकता है
Dog
,
Cat
, और
Kangaroo
डेराइव क्लास हैं, हर एक की अपनी अलग कार्यक्षमता है
प्योर वर्चुअल फंक्शन का सिंटैक्स
वर्चुअल कीवर्ड का उपयोग, फंक्शन की रिटर्न टाइप, फंक्शन का नाम, और जीरो से इनिशलाइज करना
चा इल्ड क्लास में इसे डिफाइन करें व ओवरराइट करें
निष्कर्ष
आज हमने वर्चुअल फंक्शन, प्योर वर्चुअल फंक्शन, और ऐब्सट्रेक्ट क्लास के कॉन्सेप्ट को समझा।
आशा है कि यह कॉन्सेप्ट क्लियर है।
📄
Full transcript