C# 中的 Final 關鍵字

王林
發布: 2023-08-26 08:33:15
轉載
1049 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!