वीडियो: एक अमूर्त वर्ग C++ क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
सार कक्षाएं ( सी ++)
ए कक्षा जिसमें कम से कम एक शुद्ध वर्चुअल फ़ंक्शन होता है, उसे एक माना जाता है सार वर्ग . कक्षाओं से व्युत्पन्न सार वर्ग शुद्ध वर्चुअल फ़ंक्शन को लागू करना चाहिए या वे भी हैं सार वर्ग.
ऐसे में C++ में एब्स्ट्रैक्ट क्लास का क्या उपयोग है?
NS प्रयोजन का सार वर्ग कंक्रीट उपवर्गों के एक सेट के लिए एक सामान्य प्रोटोकॉल को परिभाषित करना है। कोड साझा करने वाली वस्तुओं को परिभाषित करते समय यह उपयोगी होता है, सार विचारों, आदि को तत्काल करने का प्रयास सार वर्ग हमेशा एक कंपाइलर त्रुटि का परिणाम होगा।
दूसरा, अमूर्त वर्ग क्या है उदाहरण सहित समझाइए? ए कक्षा जिसका उपयोग करके घोषित किया गया है " सार "कीवर्ड को के रूप में जाना जाता है सार वर्ग . यह हो सकता है सार तरीके (शरीर के बिना तरीके) और साथ ही ठोस तरीके (शरीर के साथ नियमित तरीके)। एक सार वर्ग तत्काल नहीं किया जा सकता है, जिसका अर्थ है कि आपको इसका कोई ऑब्जेक्ट बनाने की अनुमति नहीं है।
इसी तरह, यह पूछा जाता है कि अमूर्त वर्ग C++ क्या है?
एक सार वर्ग एक है कक्षा जिसे विशेष रूप से आधार के रूप में उपयोग करने के लिए डिज़ाइन किया गया है कक्षा . एक सार वर्ग कम से कम एक शुद्ध वर्चुअल फ़ंक्शन होता है। आप वर्चुअल सदस्य फ़ंक्शन की घोषणा में एक शुद्ध विनिर्देशक (= 0) का उपयोग करके शुद्ध वर्चुअल फ़ंक्शन घोषित करते हैं कक्षा घोषणा।
C++ में एब्स्ट्रैक्ट क्लास और कंक्रीट क्लास क्या है?
एक सार वर्ग आधार के रूप में उपयोग करने के लिए है कक्षा जहां कुछ या सभी कार्यों को विशुद्ध रूप से आभासी घोषित किया जाता है और इसलिए उन्हें तत्काल नहीं किया जा सकता है। ए ठोस वर्ग एक साधारण है कक्षा जिसका कोई विशुद्ध रूप से आभासी कार्य नहीं है और इसलिए इसे तत्काल किया जा सकता है।