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