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

सी # में देर से बाध्यकारी क्या है?

स्थैतिक बहुरूपता में, किसी फ़ंक्शन की प्रतिक्रिया संकलन समय पर निर्धारित की जाती है। गतिशील बहुरूपता में, यह रन-टाइम पर तय किया जाता है। गतिशील बहुरूपता जिसे हम लेट बाइंडिंग कहते हैं।

गतिशील बहुरूपता अमूर्त वर्गों और आभासी कार्यों द्वारा कार्यान्वित की जाती है। निम्नलिखित एक उदाहरण है जो गतिशील बहुरूपता का एक उदाहरण दिखा रहा है -

उदाहरण

using System;

namespace PolymorphismApplication {
   class Shape {
      protected int width, height;

      public Shape( int a = 0, int b = 0) {
         width = a;
         height = b;
      }

      public virtual int area() {
         Console.WriteLine("Parent class area :");
         return 0;
      }
   }

   class Rectangle: Shape {
      public Rectangle( int a = 0, int b = 0): base(a, b) {}
      public override int area () {
         Console.WriteLine("Rectangle class area :");
         return (width * height);
      }
   }

   class Triangle: Shape {
      public Triangle(int a = 0, int b = 0): base(a, b) {}
      public override int area() {
         Console.WriteLine("Triangle class area :");
         return (width * height / 2);
      }
   }

   class Caller {
      public void CallArea(Shape sh) {
         int a;
         a = sh.area();
         Console.WriteLine("Area: {0}", a);
      }
   }

   class Tester {
      static void Main(string[] args) {
         Caller c = new Caller();
         Rectangle r = new Rectangle(10, 7);
         Triangle t = new Triangle(10, 5);
         c.CallArea(r);
         c.CallArea(t);
         Console.ReadKey();
      }
   }
}

आउटपुट

Rectangle class area :
Area: 70
Triangle class area :
Area: 25

  1. 3D प्रिंटिंग क्या है?

    3डी प्रिंटिंग एक निर्माण प्रक्रिया है जो एक डिजिटल फ़ाइल से त्रि-आयामी, भौतिक वस्तु बनाती है। इस प्रक्रिया को एडिटिव मैन्युफैक्चरिंग कहा जाता है, जिसका अर्थ है कि सामग्री जोड़ी जाती है, हटाई नहीं जाती। 3D प्रिंटिंग के साथ, आप एक मॉडलिंग प्रोग्राम में एक 3D डिजिटल डिज़ाइन बनाते हैं, जिसे CAD सॉफ़्टव

  1. आईपी एड्रेस क्या है?

    एक आईपी पता, इंटरनेट प्रोटोकॉल पते के लिए संक्षिप्त, एक नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP पता होने से डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य उपकरणों के साथ संचार करने की अनुमति मिलती है। IP पता कैसा दिखता है? अधिकांश आईपी पते इस तरह दिखते हैं: 151.101.65.

  1. विंडोज 11 एसई क्या है?

    जबकि क्रोमबुक और क्रोम ऑपरेटिंग सिस्टम ज्यादातर शैक्षिक बाजार पर हावी है, माइक्रोसॉफ्ट काफी समय से खेल के मैदान में आने और इसे समतल करने का प्रयास कर रहा है। विंडोज 11 एसई के साथ, यह ठीक वैसा ही हासिल करने का इरादा रखता है। यह ऑपरेटिंग सिस्टम K-8 कक्षाओं . के साथ बनाया गया था मन में। यह सीमित क्षमता