C# の抽象キーワード

王林
王林転載
2023-08-31 16:01:06604ブラウズ

C# 中的抽象关键字

#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");
   }
}

Example

以下は、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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。