Java有final關鍵字,但C#沒有它的實作。對於相同的實現,請使用 seal 關鍵字。
使用 seal,您可以防止重寫方法。當您在 C# 中的方法上使用密封修飾符時,該方法將失去其重寫功能。 Sealed 方法應該是衍生類別的一部分,並且該方法必須是重寫的方法。
下面的範例不允許您重寫方法 display(),因為它具有 ClassTwo 的 seal 修飾符衍生類別。
ClassOne 是我們的基底類,而 ClassTwo 和 ClassThree 是衍生類別 -
class ClassOne { public virtual void display() { Console.WriteLine("Baseclass"); } } class ClassTwo : ClassOne { public sealed override void display() { Console.WriteLine("ClassTwo:derivedClass"); } } class ClassThree : ClassTwo { public override void display() { Console.WriteLine("ClassThree: Another Derived Class"); } }
以上是C# 中的 Final 關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!