黑马程序员技术交流社区
标题:
private、 protected、 public、 internal的区别
[打印本页]
作者:
李晓泉
时间:
2013-3-14 19:47
标题:
private、 protected、 public、 internal的区别
private、 protected、 public、 internal的区别 有哪些?
作者:
jy郑娟
时间:
2013-3-14 20:03
Private:私有访问修饰符只能在当前类中内部来访问。
Protected:保护访问修饰符只能在当前内部,以及所有当前类的子类的内部。
Internal:只能在当前程序集内部来访问。
Public:任何地方都可访问
Protected Internal:相当于同时具有protected的权限和internal的权限。
作者:
冷叙辰
时间:
2013-3-14 20:10
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
作者:
熊薇
时间:
2013-3-14 22:25
public:在任何地方都能被访问
internal:在本项目中能被访问
private:在本类中能被访问
protected:在本类和子类中能被访问
作者:
黑马-蒋振军
时间:
2013-3-15 07:40
Public,选择它的方法是在成员声明中包括 public 修饰符。public 的直观含义是“访问不受限制”。
Protected,选择它的方法是在成员声明中包括 protected 修饰符。protected 的直观含义是“访问范围限定于它所属的类或从该类派生的类型”。
Internal,选择它的方法是在成员声明中包括 internal 修饰符。internal 的直观含义是“访问范围限定于此程序”。
Protected internal(意为受保护或内部的),选择它的方法是在成员声明中包括 protected 和 internal 修饰符。protected internal 的直观含义是“访问范围限定于此程序或那些由它所属的类派生的类型”。
Private,选择它的方法是在成员声明中包括 private 修饰符。private 的直观含义是“访问范围限定于它所属的类型”。
作者:
马胜骁
时间:
2013-3-16 17:59
public 在所有的类中都能访问,是公开的,不受限制的
private 只有在自己的类中能访问,顾名思义,私有的,受限制比较大
internal 在程序集中能访问
protected 在派生类和基类中能访问
作者:
ykrh
时间:
2013-3-24 21:35
private:只能在类本身内部访问,按惯例,命名私有成员时以下划线"_"开头;
protected:可以由类本身或任何子类访问.但这是以实例为基础的.换言之,类实例可以访问自己的保护成员或
者父类的保护成员,但不能访问相同类的其它实例的保护成员,按惯例,命名保护成员时以下划线"_"开头;
internal:可以由类本身或者相同包内的任何类访问;
public:可以在类内部访问,也可以由类实例访问,或者声明为 static 时,可以直接从类访问.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2