在C#中,密封類(sealed class)是一種不能被繼承的類。這意味著,一旦一個類被聲明為密封類,其他類就不能繼承它。這在某些情況下很有用,例如當你想要限制類的繼承層次結構或者確保某個類的特定功能不會被覆蓋時。
要使用密封類,請按照以下步驟操作:
sealed
關鍵字修飾類名。public sealed class MySealedClass
{
// 類的成員(屬性和方法)
}
public sealed class MySealedClass
{
public int MyProperty { get; set; }
public void MyMethod()
{
// 方法實現
}
public MySealedClass(int myProperty)
{
MyProperty = myProperty;
}
}
extends
關鍵字來繼承密封類。但是,你可以創建密封類的實例并使用其公共成員。public class MyClass
{
public void DoSomething()
{
MySealedClass mySealedObject = new MySealedClass(42);
mySealedObject.MyMethod();
}
}
總之,密封類是一種限制繼承的類,用于確保類的特定功能不會被覆蓋。要使用密封類,只需定義一個使用sealed
關鍵字修飾的類,并在其中添加屬性和方法。然后,在其他類中創建密封類的實例并使用其公共成員。