C# 中的 Virtual、Sealed、New、Abstract


Virtual

virtual 关键字允许类被重写。为了重写子类中的父类方法,将父类方法声明为 virtual。

Sealed

当声明了一个 sealed 类后,它不能被继承,abstract 类不能声明为 sealed 类。

为了防止被重写,在 C# 中使用 sealed。当在 C# 中对方法使用 sealed 修饰符后,该方法将失去重写能力。sealed 方法应是派生类的一部分,并且该方法必须是一个被重写的方法。

public sealed override void getResult() { }

New

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

public new string getResult()

Abstract

Abstract 类包含 abstract 方法,这些抽象方法由派生类实现。

abstract class Vehicle

更新于: 21-6-2020

超过 4K 次浏览

开启您的 职业生涯

完成课程并获得认证

开始
广告
© . All rights reserved.