C# 中的抽象類


C# 中的抽象類包含抽象方法和非抽象方法。要成為抽象類,宣告一個抽象類。無法例項化抽象類。

讓我們看一個示例,其中我們有一個抽象類 Vehicle 和抽象方法 display()−

public abstract class Vehicle {
   public abstract void display();
} 

抽象類派生類:Bus、Car 和 Motorcycle。以下是 Bus 派生類的實現 -

public class Bus : Vehicle {
   public override void display() {
      Console.WriteLine("Bus");
   }
} 

示例

讓我們看看 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

更新於: 19-6 月-2020

2K+ 瀏覽

啟動您的職業

完成課程獲得認證

開始
廣告
© . All rights reserved.