Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में सार वर्ग और इंटरफ़ेस के बीच अंतर

इंटरफेस गुणों, विधियों और घटनाओं को परिभाषित करते हैं, जो इंटरफेस के सदस्य हैं। इंटरफेस में केवल सदस्यों की घोषणा होती है। सदस्यों को परिभाषित करना व्युत्पन्न वर्ग की जिम्मेदारी है।

सार वर्ग कुछ हद तक एक ही उद्देश्य की पूर्ति करते हैं, हालांकि, उनका उपयोग ज्यादातर तब किया जाता है जब बेस क्लास द्वारा केवल कुछ विधियों को घोषित किया जाता है और व्युत्पन्न वर्ग कार्यात्मकताओं को लागू करता है।

आइए अब C# में Abstract Class और Interface के बीच अंतर देखें।

इनहेरिट करें

एक वर्ग एक से अधिक इंटरफ़ेस को इनहेरिट कर सकता है, जबकि एक वर्ग केवल एक अमूर्त वर्ग को इनहेरिट कर सकता है।

सदस्य फ़ील्ड

आप एक इंटरफ़ेस में फ़ील्ड्स को परिभाषित नहीं कर सकते, जबकि इसे एक अमूर्त वर्ग के मामले में परिभाषित किया गया है।

पहुंच संशोधक

एक इंटरफ़ेस में सार्वजनिक, निजी, संरक्षित, आंतरिक आदि एक्सेस संशोधक नहीं होते हैं क्योंकि डिफ़ॉल्ट रूप से एक इंटरफ़ेस में सब कुछ सार्वजनिक होता है।

एकाधिक वंशानुक्रम

सार का उपयोग करके एकाधिक वंशानुक्रम प्राप्त नहीं किया जा सकता है जबकि इंटरफ़ेस के साथ हम इसे प्राप्त कर सकते हैं।


  1. जावा में इंटरफेस और क्लास के बीच अंतर

    कक्षा एक वर्ग एक खाका है जिससे अलग-अलग ऑब्जेक्ट बनाए जाते हैं। एक वर्ग में निम्न में से कोई भी चर प्रकार हो सकता है। स्थानीय चर - मेथड्स, कंस्ट्रक्टर्स या ब्लॉक्स के अंदर परिभाषित वेरिएबल्स को लोकल वेरिएबल्स कहा जाता है। वेरिएबल घोषित किया जाएगा और मेथड के भीतर इनिशियलाइज़ किया जाएगा और मेथड के

  1. जावा में अमूर्त वर्ग और इंटरफ़ेस के बीच अंतर

    जावा में, अमूर्त वर्गों और इंटरफेस का उपयोग करके अमूर्तता प्राप्त की जाती है। दोनों में अमूर्त विधियाँ होती हैं जिन्हें एक बाल वर्ग या कार्यान्वयन वर्ग को लागू करना होता है। अमूर्त वर्ग और एक इंटरफ़ेस के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। Sr. नहीं। कुंजी सार वर्ग इंटरफ़ेस 1 समर्थित तरी

  1. अमूर्त वर्ग और इंटरफ़ेस के बीच अंतर

    एक अमूर्त वर्ग में उदाहरण विधियां हो सकती हैं जो एक डिफ़ॉल्ट व्यवहार को लागू करती हैं। एक इंटरफ़ेस केवल स्थिरांक और उदाहरण विधियों की घोषणा कर सकता है, लेकिन डिफ़ॉल्ट व्यवहार को लागू नहीं कर सकता है और सभी विधियां निहित रूप से सार हैं। एक इंटरफ़ेस में सभी सार्वजनिक सदस्य होते हैं और कोई कार्यान्वयन