Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คีย์เวิร์ดนามธรรมใน C #


คีย์เวิร์ด abstract ใน C# ใช้สำหรับคลาสนามธรรม คลาสนามธรรมใน C # รวมถึงวิธีการแบบนามธรรมและแบบไม่ใช้นามธรรม คุณไม่สามารถยกตัวอย่างคลาสนามธรรมได้

ตัวอย่างของคลาสนามธรรม Vehicle และวิธีแสดงวิธีนามธรรม () -

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