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
廣告