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

सी # में विरासत क्या है?

वंशानुक्रम के माध्यम से, आप एक वर्ग को किसी अन्य वर्ग के संदर्भ में परिभाषित कर सकते हैं, जिससे एप्लिकेशन बनाना और बनाए रखना आसान हो जाता है। यह कोड कार्यक्षमता का पुन:उपयोग करने और कार्यान्वयन समय को गति देने का अवसर भी प्रदान करता है।

वंशानुक्रम आधार वर्ग के साथ-साथ व्युत्पन्न वर्ग की अवधारणा पर आधारित है। एक वर्ग को एक से अधिक वर्ग या इंटरफ़ेस से प्राप्त किया जा सकता है, जिसका अर्थ है कि यह कई आधार वर्गों या इंटरफेस से डेटा और कार्यों को इनहेरिट कर सकता है।

आइए आधार और व्युत्पन्न वर्ग का एक उदाहरण देखें। यहाँ, आकार एक आधार वर्ग है जबकि आयत एक व्युत्पन्न वर्ग है -

class Rectangle: Shape {
   // methods
}

निम्नलिखित एक उदाहरण है जो दर्शाता है कि वंशानुक्रम में बेस क्लास और व्युत्पन्न वर्ग के साथ कैसे काम करना है -

उदाहरण

using System;

namespace InheritanceApplication {
   class Shape {
      public void setWidth(int w) {
         width = w;
      }
      public void setHeight(int h) {
         height = h;
      }
      protected int width;
      protected int height;
   }

   // Derived class
   class Rectangle: Shape {
      public int getArea() {
         return (width * height);
      }
   }

   class RectangleTester {
      static void Main(string[] args) {
         Rectangle Rect = new Rectangle();
         Rect.setWidth(5);
         Rect.setHeight(7);
         // Print the area of the object.
         Console.WriteLine("Total area: {0}", Rect.getArea());
         Console.ReadKey();
      }
   }  
}

आउटपुट

Total area: 35

  1. C++ में एकाधिक वंशानुक्रम

    एकाधिक वंशानुक्रम तब होता है जब एक वर्ग एक से अधिक आधार वर्ग से विरासत में मिलता है। तो वर्ग एकाधिक वंशानुक्रम का उपयोग करके कई आधार वर्गों से सुविधाओं को प्राप्त कर सकता है। यह ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज जैसे C++ की एक महत्वपूर्ण विशेषता है। एक आरेख जो एकाधिक वंशानुक्रम प्रदर्शित करता

  1. पायथन में विरासत

    इस लेख में, हम पायथन 3.x में इनहेरिटेंस और एक्सटेंडिंग क्लासेस सीखेंगे। या पहले। वंशानुक्रम वास्तविक दुनिया के संबंधों का अच्छी तरह से प्रतिनिधित्व करता है, पुन:प्रयोज्य प्रदान करता है और पारगमन का समर्थन करता है। यह तेजी से विकास समय, आसान रखरखाव और विस्तार में आसान प्रदान करता है। वंशानुक्रम को

  1. ड्राई-आरबी क्या है?

    कोशिश करने के लिए कुछ नए और दिलचस्प रत्न खोज रहे हैं? फिर सूखी-आरबी . पर एक नज़र डालें , रत्नों का एक समूह जो सामान्य समस्याओं का समाधान लाता है। ड्राई-आरबी 18 से अधिक रूबी रत्नों से बना है जो एक साथ या अपने आप काम कर सकते हैं। इनमें से कुछ रत्न शामिल हैं : ड्राई-इनिशियलाइज़र सूखी संरचना सूखी-सत्