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