sealed代表密封的密闭的,是一个修饰符,被该修饰符修饰的类都不能被继承
using
System;
sealed class SealedClass
{
public int x;
public int y;
}
class MainClass
{
static void Main()
{
SealedClass sc = new SealedClass();
sc.x = 110;
sc.y = 150;
Console.WriteLine("x = {0}, y = {1}", sc.x, sc.y);
}
}
输出
x = 110, y = 150
在前面的示例中,如果试图通过使用下面的语句从密封类继承:
class MyDerivedC:
SealedClass{} // Error
将收到错误信息:
'MyDerivedC' cannot inherit from sealed class 'SealedClass'.