密封类 sealed关键字
密封类不能被继承,密封方法会重写基类中的方法,但本身不能在任何类中进一步重写
1 sealed class SealedClass
2 {
3 public int x;
4 public int y;
5 }
6 class MainClass
7 {
8 static void Main()
9 {
10 SealedClass sc = new SealedClass();
11 sc.y = 110;
12 sc.x = 150;
13 Console.WriteLine("x={0},y={1}", sc.x, sc.y);
14 }
15 }
密封类只要是为了防止第三方未经授权的扩展自身的类2 {
3 public int x;
4 public int y;
5 }
6 class MainClass
7 {
8 static void Main()
9 {
10 SealedClass sc = new SealedClass();
11 sc.y = 110;
12 sc.x = 150;
13 Console.WriteLine("x={0},y={1}", sc.x, sc.y);
14 }
15 }