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

सी # में जावा सुपर कीवर्ड के बराबर

जावा में सुपर कीवर्ड के लिए, हमारे पास C# में बेस कीवर्ड है।

जावा में सुपर कीवर्ड तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है। इसका उपयोग सुपरक्लास के सदस्यों को उपवर्ग के सदस्यों से अलग करने के लिए किया जाता है, यदि उनके समान नाम हैं। इसका उपयोग उपवर्ग से सुपरक्लास कंस्ट्रक्टर को आमंत्रित करने के लिए किया जाता है।

C# बेस कीवर्ड का इस्तेमाल बेस क्लास के कंस्ट्रक्टर्स और मेथड्स को एक्सेस करने के लिए किया जाता है। इंस्टेंस मेथड, कंस्ट्रक्टर आदि में इसका इस्तेमाल करें।

आइए C# बेस का एक उदाहरण देखें।

उदाहरण

using System;
public class Animal {
   public string repColor = "brown";
}
public class Reptile: Animal {
   string repColor = "green";
   public void display() {
      Console.WriteLine("Color: "+base.repColor);
      Console.WriteLine("Color: "+repColor);
   }
}
public class Demo {
   public static void Main() {
      Reptile rep = new Reptile();
      rep.display();
   }
}

आउटपुट

Color: brown
Color: green

  1. जावा में अंतिम कक्षा

    किसी वर्ग को अंतिम घोषित करने का मुख्य उद्देश्य वर्ग को उपवर्ग होने से रोकना है। यदि किसी वर्ग को अंतिम के रूप में चिह्नित किया जाता है तो कोई भी वर्ग अंतिम वर्ग से किसी भी विशेषता को प्राप्त नहीं कर सकता है। public final class Test {    // body of class }

  1. जावा में अंतिम कीवर्ड

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

  1. जावा में सुपर कीवर्ड

    सुपर वेरिएबल तत्काल पैरेंट क्लास इंस्टेंस को संदर्भित करता है। सुपर वैरिएबल तत्काल पैरेंट क्लास मेथड को लागू कर सकता है। super() तत्काल पैरेंट क्लास कंस्ट्रक्टर के रूप में कार्य करता है और चाइल्ड क्लास कंस्ट्रक्टर में पहली पंक्ति होना चाहिए। एक ओवरराइड विधि के सुपरक्लास संस्करण को लागू करते समय सुप