#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 中国語 Web サイトの他の関連記事を参照してください。