C#中的abstract關鍵字用於抽象類別。 C# 中的抽象類別包括抽象方法和非抽象方法。您無法實例化抽象類別。
抽象類別 Vehicle 和抽象方法 display() 的範例 -
public abstract class Vehicle { public abstract void display(); }
抽象類別有衍生類別:Bus、Car 和 Motorcycle。以下是Car 衍生類別的實作-
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
以上是C# 中的抽象關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!