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

सी # में सार कीवर्ड


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

एब्स्ट्रैक्ट क्लास व्हीकल और एब्सट्रैक्ट मेथड डिस्प्ले का उदाहरण () -

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

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

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

उदाहरण

निम्नलिखित 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. सी # में सार कक्षाएं

    C# में एक अमूर्त वर्ग में अमूर्त और गैर-सार विधियां शामिल हैं। एक वर्ग को अमूर्त वर्ग के रूप में अमूर्त घोषित किया जाता है। आप एक अमूर्त वर्ग को तत्काल नहीं कर सकते। आइए एक उदाहरण देखते हैं, जिसमें हमारे पास एक एब्स्ट्रैक्ट क्लास व्हीकल और एब्स्ट्रैक्ट मेथड डिस्प्ले ()- है। public abstract class Veh

  1. सी # में 'यह' कीवर्ड

    C# में यह कीवर्ड वर्ग के वर्तमान उदाहरण को संदर्भित करने के लिए उपयोग किया जाता है। इसका उपयोग विधि मापदंडों और वर्ग क्षेत्रों के बीच अंतर करने के लिए भी किया जाता है यदि उन दोनों का नाम समान है। इस कीवर्ड का एक और उपयोग उसी क्लास के कंस्ट्रक्टर से दूसरे कंस्ट्रक्टर को कॉल करना है। यहां, उदाहरण के

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

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