• 1.摘要
  • 2.基本信息
  • 3.基本内容

sealed

当对一个类应用 sealed修饰符时,此修饰符会阻止其他类从该类继承。

基本信息

  • 中文名称

    sealed

  • 外文名称

  • 解释

    阻止其他类从该类继承

  • 学科

    计算机学

基本内容

示例

在下面的示例中,类 B 从类 A 继承,但是任何类都不能从类 B 继承。

class A {}

sealed class B : A {}

还可以在重写基类中的虚方法或虚属性的方法或属性上使用 sealed 修饰符。这将使您能够允许类从您的类继承,并防止它们重写特定的虚方法或虚属性。

在下面的示例中,C 从 B 继承,但 C 无法重写在 A 中声明并在 B 中密封的虚函数F。

class A

{

protected virtual void F()

{

Console.WriteLine("A.F");

}

protected virtual void F2()

{

Console.WriteLine("A.F2");

}

}

class B : A