.net的五访问修饰符
五种访问修饰符
Private Protected Internal public protected、
- Private私有的访问修饰符,只能在当前类内部来访问。
如:private int age;
- Protected访问修饰符,只能在当前内部,以及所有当前类的子类的内部。 如:protected string name;
- Internal访问修饰符,表示只能在当前程序集内部来访问。
Internal double score;
- public访问修饰符在任何地方都可以访问。
Public void Test()
- protected internal 访问修饰符
访问修符的目的是为了实现.访问限制.
注意.子类访问级修饰符不能比父类高类的访问修饰符类的访问修饰符只有两种Public 和interal
Protected和internal没有可比性。Protected是在当前类内部与所有子类内部可访问,而internal是在同一个程序集中可访问。
假如不在同一个程序集中,但是依然存在继承关系,那么protected访问修饰符类依然可以访问。
Protected internal 访问修饰符,相当于同时具有protected的权限和internal的权限。