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.