वर्चुअल फ़ंक्शन क्या है?
वर्चुअल फंक्शन एक ऐसी विधि है जिसकी बेस क्लास में परिभाषित होने पर कोई परिभाषा नहीं होती है। इस विधि को पैरेंट क्लास में काला छोड़ दिया जाता है और इसे चाइल्ड क्लास में फिर से परिभाषित किया जाता है।
एब्स्ट्रैक्ट क्लास क्या है?
एक अमूर्त वर्ग एक ऐसा वर्ग है जिसमें अमूर्त सदस्य होते हैं या इसकी परिभाषा में कम से कम एक शुद्ध आभासी कार्य होता है। एक अमूर्त वर्ग को कभी भी इंस्टाल नहीं किया जा सकता (एक वस्तु बनाना)। इसे केवल इनहेरिट किया जा सकता है और विधियों को अधिलेखित किया जा सकता है।
क्या कोई वर्चुअल डिस्ट्रक्टर हो सकता है?
हां, ये C++ में वैध हैं, लेकिन ये डिस्ट्रक्टर्स चाइल्ड क्लास के बजाय बेस क्लास के लिए हैं।
क्या प्रत्येक वर्चुअल फ़ंक्शन को ओवरराइड करने की आवश्यकता है?
नहीं, वर्चुअल फ़ंक्शन को फिर से परिभाषित करना हमेशा अनिवार्य नहीं होता है। इसे बेस क्लास की तरह इस्तेमाल किया जा सकता है।
क्या हम वर्चुअल के रूप में कंस्ट्रक्टर रख सकते हैं?
कंस्ट्रक्टर वर्चुअल नहीं हो सकते, क्योंकि उन्हें कक्षा में परिभाषित करने की आवश्यकता होती है।