首頁  >  文章  >  後端開發  >  C# 中的 Final 關鍵字

C# 中的 Final 關鍵字

王林
王林轉載
2023-08-26 08:33:151027瀏覽

C# 中的 Final 关键字

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除