黑马程序员技术交流社区
标题:
如何区别各种作用域修饰符?
[打印本页]
作者:
彭博文
时间:
2012-3-7 15:44
标题:
如何区别各种作用域修饰符?
如何区别各种作用域修饰符?求解,很想知道
作者:
原世功
时间:
2012-3-7 16:38
C#共有五种修饰符:public、private、protected、internal、protected internal
修饰符说明:
public公有,不受任何限制;
private私有,只限于本类成员访问,子类,实例都不能访问;
protected保护,只限于本类和子类访问,实例不能访问;
internal内部,只限于本项目内访问,其他地方不能访问;
protected internal内部保护,只限于本项目或是子类访问,其他不能访问。
作者:
肖腾宇
时间:
2012-3-7 18:15
C#中的四种常用访问修饰符:public、private、protected、internal
public 公共的,在同一命名空间类,它最开放,是全球通,还不带漫游费
private 私有的,只有在定义它的类中的成员能访问,最小气,出了它家的门他就不认识你是谁了
protected受保护的, 在同一页面中可以访问它, 它太家族化了,只认识跟他同姓的
internal内部的,只能在同一项目内可以访问, 它比较爱国,只要是外国人他就不认识
有不理解的可以在编译器中一个一个的试,
作者:
贾宁
时间:
2012-3-7 18:15
public:可以再任何地方被访问
internal:只能在本项目中被访问
private::只能在本类中被访问
preotected:只能在本类和子类中被访问
在类的同一级别定义变量时,没有写访问修饰符时,默认为internal
在一个类中定义变量或方法时,没有写访问修饰符,那默认的访问修饰符为private。
作者:
朱小磊
时间:
2012-3-7 22:56
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
作者:
杨廉壬
时间:
2012-3-8 17:12
根据你所写的类的应用范围来定了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2