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

सी # में सार कक्षाएं


C# में एक अमूर्त वर्ग में अमूर्त और गैर-सार विधियां शामिल हैं। एक वर्ग को अमूर्त वर्ग के रूप में अमूर्त घोषित किया जाता है। आप एक अमूर्त वर्ग को तत्काल नहीं कर सकते।

आइए एक उदाहरण देखते हैं, जिसमें हमारे पास एक एब्स्ट्रैक्ट क्लास व्हीकल और एब्स्ट्रैक्ट मेथड डिस्प्ले ()-

है।
public abstract class Vehicle {
   public abstract void display();
} 

एब्स्ट्रैक्ट क्लास में व्युत्पन्न वर्ग हैं:बस, कार और मोटरसाइकिल। निम्नलिखित बस व्युत्पन्न वर्ग का कार्यान्वयन है -

public class Bus : Vehicle {
   public override void display() {
      Console.WriteLine("Bus");
   }
} 

उदाहरण

आइए हम C# में एब्स्ट्रैक्ट क्लासेस का पूरा उदाहरण देखते हैं -

using System;
public abstract class Vehicle {
   public abstract void display();
}

public class Bus : Vehicle {
   public override void display() {
      Console.WriteLine("Bus");
   }
}

public class Car : Vehicle {
   public override void display() {
      Console.WriteLine("Car");
   }
}

public class Motorcycle : Vehicle {
   public override void display() {
      Console.WriteLine("Motorcycle");
   }
}

public class MyClass {
   public static void Main() {
      Vehicle v;
      v = new Bus();
      v.display();
      v = new Car();
      v.display();
      v = new Motorcycle();
      v.display();
   }
} 

आउटपुट

Bus
Car
Motorcycle

  1. जावा में सार विधि और कक्षाएं

    हां। हम जावा में बहुत आसानी से एब्सट्रैक्ट मेथड/क्लासेस बना सकते हैं। उदाहरण एक एब्सट्रैक्ट क्लास बनाने के लिए, क्लास डिक्लेरेशन में क्लास कीवर्ड से पहले एब्सट्रैक्ट कीवर्ड का इस्तेमाल करें। /* File name : Employee.java */ public abstract class Employee {    private String name; private

  1. जावा में सार वर्ग

    जिस वर्ग की घोषणा में सार कीवर्ड होता है उसे अमूर्त वर्ग के रूप में जाना जाता है। एब्स्ट्रैक्ट क्लासेस में एब्सट्रैक्ट मेथड्स हो भी सकते हैं या नहीं भी हो सकते हैं, यानी बॉडी के बिना मेथड्स ( public void get(); ) लेकिन, यदि किसी वर्ग में कम से कम एक सार विधि है, तो कक्षा को सार घोषित किया जाना चाहि

  1. अजगर में सार आधार वर्ग (एबीसी)

    एक वर्ग को एक सार वर्ग कहा जाता है यदि इसमें एक या अधिक अमूर्त विधियाँ हों। एक अमूर्त विधि एक ऐसी विधि है जिसे घोषित किया जाता है, लेकिन इसमें कोई कार्यान्वयन नहीं होता है। एब्सट्रैक्ट क्लासेस को इंस्टेंट नहीं किया जा सकता है, और इसके एब्सट्रैक्ट मेथड्स को इसके सबक्लास द्वारा लागू किया जाना चाहिए।