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

सी # में इंटरफेस और क्लास के बीच क्या अंतर है?

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

एक वर्ग आम तौर पर एक इंटरफ़ेस में परिभाषित विधियों को लागू करता है।

इंटरफ़ेस

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

public interface interface_name {
   // interface_members
}

कक्षा

कक्षा डेटा प्रकार के लिए एक खाका है। यह वास्तव में किसी भी डेटा को परिभाषित नहीं करता है, लेकिन यह परिभाषित करता है कि वर्ग के नाम का क्या अर्थ है। यानी क्लास के किसी ऑब्जेक्ट में क्या होता है और उस ऑब्जेक्ट पर कौन से ऑपरेशन किए जा सकते हैं।

class class_name {
   // class_members
}

  1. फ़ंक्शन ओवरराइडिंग और सी # में छिपाने की विधि के बीच क्या अंतर है?

    ओवरराइडिंग ओवरराइडिंग के तहत, आप एक ऐसे व्यवहार को परिभाषित कर सकते हैं जो उपवर्ग प्रकार के लिए विशिष्ट है, जिसका अर्थ है कि एक उपवर्ग अपनी आवश्यकता के आधार पर एक मूल वर्ग विधि को लागू कर सकता है। आइए हम अमूर्त वर्गों का एक उदाहरण देखें जो ओवरराइडिंग को लागू करता है - उदाहरण using System; namespa

  1. सी # में कक्षा और वस्तु के बीच क्या अंतर है?

    जब आप किसी वर्ग को परिभाषित करते हैं, तो आप डेटा प्रकार के लिए एक खाका परिभाषित करते हैं। ऑब्जेक्ट एक वर्ग के उदाहरण हैं। एक वर्ग का गठन करने वाली विधियों और चरों को वर्ग के सदस्य कहा जाता है। कक्षा के सदस्यों तक पहुँचने के लिए, आप ऑब्जेक्ट नाम के बाद डॉट (.) ऑपरेटर का उपयोग करते हैं। डॉट ऑपरेटर क

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

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