黑马程序员技术交流社区
标题:
访问修饰符
[打印本页]
作者:
许万里
时间:
2013-2-22 21:41
标题:
访问修饰符
访问修饰符 跟 静态修饰符 我老是 有点晕 怎么才能用这两个的时候不迷糊呢
作者:
徐荣权
时间:
2013-2-22 21:46
有static的就是静态的 没有就是动态的 我个人是这么理解的。
作者:
彭思
时间:
2013-2-22 22:27
访问修饰符表示的是变量的访问权限;
作者:
李景荣
时间:
2013-2-22 22:37
一、 访问修饰符
1、public 没有访问权限 哪都能访问
2、private 私有的 只能在当前类中访问
3、proteced 受保护的 只能在当前类和继承它的类中访问
4、internal 只能在当前程序集中访问 就目前所学内容而言 跟public一样
5、protected internal :protected的访问权限+internal的访问权限
二、由static修饰的类是静态类,无static修饰的是实力类
静态类中只能有静态成员,前边标记着static
非静态类中既能有实例成员,又可以有静态成员,
调用实例成员的时候需要 对象名.实例成员;
调用静态成员的时候,需要 类名.静态成员
作者:
戴鑫凯
时间:
2013-2-22 23:32
本帖最后由 pokemon 于 2013-2-22 23:36 编辑
public
--- 公共的,任何地方都可以访问
private
------ 私有的,私房钱知道不,只能本类访问,别人不能访问嘀。。
proteced
----- 本类或者派生类可以访问,就是说继承自此类的类可以访问
internal
---- 程序集可以访问,程序集就是exe,dll之类的文件,暂时可以这么理解
protected internal
------- ...本类或者同个程序集中的派生类可以访问。。。。
上面的是访问修饰符
跟静态挂钩的东西需要用
static
来修饰,也就是你说的静态修饰符,这个与前面的访问修饰符不一样。静态成员无法访问非静态成员,静态类无法实例化,访问静态类中的静态成员只需要用 类名.成员 即可调用。例如:Console.WriteLine(); Convert.ToInt32(); 等方法。
作者:
许万里
时间:
2013-2-22 23:36
pokemon 发表于 2013-2-22 23:32
public --- 公共的,任何地方都可以访问
private------ 私有的,私房钱知道不,只能本类访问,别人不能 ...
嗯 你写的比较清楚 呵呵
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2