C# 中的私有方法與 final 方法


私有方法

要設定私有方法,請使用 private 訪問說明符。

private 訪問說明符允許類將其成員變數和成員函式隱藏在其他函式和物件之外。只有相同類的函式才能訪問其私有成員。即使類的例項也不能訪問其私有成員。

final 方法

對於 final 方法,請使用 sealed 修飾符。

在 C# 中對方法使用 sealed 修飾符後,該方法將失去其重寫功能。sealed 方法應屬於派生類的一部分,並且該方法必須是重寫方法。

我們來看一個示例 -

以下示例不允許您重寫方法 display(),因為它針對派生類 ClassTwo 有 sealed 修飾符。

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");
   }
}

在上面,在派生類 ClassThree 中,我們嘗試重寫 sealed 方法。這將顯示一個錯誤,因為在使用 sealed 方法時不允許這樣做。

更新於: 21-6-2020

1K+ 瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.