虛擬與密封與新建與抽象 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
廣告