你能想到的类修饰符有哪些?Public , Private, Protected
只知道这些说明你的认识还是有点浅薄,正如博主一样。我们开始一起总结吧。
public | 公有的,访问不受限制,任何类都可以访问 |
private | 私有的,类内可以访问 |
protected | 可保护的 类内或派生类中可以访问 |
internal | 作用于限制在程序集内 |
protected internal | protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内 |
sealed | 阻止其他类继承该类,当应用在方法(Method)上时一般与override使用 |
针对sealed补充实例:
class X
{
protected virtual void F() { Console.WriteLine("X.F"); }
protected virtual void F2() { Console.WriteLine("X.F2"); }
}
class Y : X
{
sealed protected override void F() { Console.WriteLine("Y.F"); }
protected override void F2() { Console.WriteLine("Y.F2"); }
}