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

सी # विरासत वर्ग की वस्तु निर्माण

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

व्युत्पन्न वर्ग बेस क्लास सदस्य चर और सदस्य विधियों को प्राप्त करता है। इसलिए, उपवर्ग बनाने से पहले सुपर क्लास ऑब्जेक्ट बनाया जाना चाहिए। आप सदस्य आरंभीकरण सूची में सुपरक्लास आरंभीकरण के लिए निर्देश दे सकते हैं।

यहां आप देख सकते हैं कि विरासत में मिली कक्षा के लिए ऑब्जेक्ट बनाया गया है।

उदाहरण

using System;
namespace Demo {
   class Rectangle {
      protected double length;
      protected double width;
      public Rectangle(double l, double w) {
         length = l;
         width = w;
      }
      public double GetArea() {
         return length * width;
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class Tabletop : Rectangle {
      private double cost;
      public Tabletop(double l, double w) : base(l, w) { }
      public double GetCost() {
         double cost;
         cost = GetArea() * 70;
         return cost;
      }
      public void Display() {
         base.Display();
         Console.WriteLine("Cost: {0}", GetCost());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Tabletop t = new Tabletop(3, 8);
         t.Display();
         Console.ReadLine();
      }
   }
}

आउटपुट

Length: 3
Width: 8
Area: 24
Cost: 1680

  1. कैसे जांचें कि कोई ऑब्जेक्ट जावास्क्रिप्ट में कक्षा का उदाहरण है या नहीं?

    यह जांचने के लिए कोड निम्नलिखित है कि क्या कोई वस्तु जावास्क्रिप्ट में एक वर्ग का उदाहरण है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर

  1. पायथन में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग?

    पायथन अपने अस्तित्व के बाद से एक वस्तु उन्मुख प्रोग्रामिंग भाषा रही है। क्लास और ऑब्जेक्ट ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के दो मुख्य बिल्डिंग ब्लॉक हैं। एक वर्ग एक नए प्रकार की वस्तुएँ बनाता है जहाँ वस्तुएँ वर्ग के उदाहरण हैं। आइए एक सरलतम वर्ग बनाएं, पायथन में एक वर्ग परिभाषित करें आइए बस एक खाल