C# 中的抽象类、密封类和类成员比较


抽象类包含抽象方法和非抽象方法。您不能实例化一个抽象类。

密封类阻止继承,且您不能将其用作基类。

抽象类

要声明一个抽象类,您需要在类定义之前放置关键词 abstract。抽象类中类成员的一个示例可以是定义一个抽象方法:

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

抽象方法定义后跟着分号,因为它没有实现的部分。

密封类

要声明一个密封类,您需要在类定义之前放置关键词 sealed。密封类阻止继承,且您不能将其用作基类。

public sealed class Test {
   // Class members comes here
}

更新于: 2020 年 6 月 19 日

1K+ 浏览量

开启你的 职业 生涯

通过完成课程获得认证

开始
广告