访问修饰符 |
类内部 |
子类 |
程序集内 |
程序集外 |
Default |
√ |
|
|
|
Public |
√ |
√ |
√ |
√ |
Private |
√ |
|
|
|
Protected |
√ |
√ |
|
|
Internal |
√ |
√ |
√ |
|
Protected Internal |
√ |
√ |
√ |
|
Internal与Protected Internal的区别:
在有子类的情况下,如果父类和子类不在同一个程序集内,Protected Internal可以访问父类的成员,而Internal不可以访问父类的成员.(成员包括成员变量和成员方法)