C# 中的 Virtual、Sealed、New 和 Abstract 类
csharpprogrammingserver side programming更新于 2025/9/25 1:37:17
Virtual
virtual 关键字允许类被重写。要在子类中重写父类方法,请将父类方法声明为 virtual。
Sealed
当一个类被声明为 Sealed 时,它不能被继承,抽象类也不能被声明为 Sealed。
为了防止被重写,请在 C# 中使用 seal 修饰符。在 C# 中,如果在方法上使用 seal 修饰符,该方法将失去重写功能。Sealed 方法应该是派生类的一部分,并且该方法必须是被重写的方法。
public seal override void getResult() { }
New
使用 new 关键字可以向派生类隐藏基类方法。这是通过使用 new 声明派生类函数来实现的。这就是在 Shadowing 中使用 new 的方法。
public new string getResult()
抽象
抽象类包含抽象方法,这些方法由派生类实现。
abstract class Vehicle

