虚拟与密封与新建与抽象 C#


虚拟

virtual 关键字允许类被覆盖。要覆盖子类中的父类方法,请将父类方法声明为 virtual。

密封

当一个类被声明为 sealed 时,它不能被继承,抽象类不能被声明为 sealed。

要防止 C# 中的重写,请使用 sealed。在 C# 中对方法使用 sealed 修饰符时,则该方法将失去重写能力。sealed 方法应属于派生类,并且该方法必须是被重写的方法。

public sealed override void getResult() { }

新建

使用 new 关键字来在派生类中隐藏基类方法。这是通过使用 new 声明派生类函数来完成的。new 就是在影子中使用的。

public new string getResult()

抽象

抽象类包含抽象方法,该抽象方法由派生类实现。

abstract class Vehicle

更新日期:2020-06-21

4K+ 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.