A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 许万里 中级黑马   /  2013-2-22 21:41  /  1843 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

访问修饰符  跟 静态修饰符  我老是 有点晕  怎么才能用这两个的时候不迷糊呢

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
有static的就是静态的  没有就是动态的   我个人是这么理解的。
回复 使用道具 举报
访问修饰符表示的是变量的访问权限;

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
一、        访问修饰符
1、public 没有访问权限 哪都能访问
2、private 私有的 只能在当前类中访问
3、proteced  受保护的  只能在当前类和继承它的类中访问
4、internal  只能在当前程序集中访问 就目前所学内容而言  跟public一样       
5、protected internal  :protected的访问权限+internal的访问权限
二、由static修饰的类是静态类,无static修饰的是实力类
静态类中只能有静态成员,前边标记着static
非静态类中既能有实例成员,又可以有静态成员,
调用实例成员的时候需要  对象名.实例成员;
调用静态成员的时候,需要 类名.静态成员

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 pokemon 于 2013-2-22 23:36 编辑

public  ---  公共的,任何地方都可以访问

private------ 私有的,私房钱知道不,只能本类访问,别人不能访问嘀。。

proteced -----  本类或者派生类可以访问,就是说继承自此类的类可以访问

internal ----  程序集可以访问,程序集就是exe,dll之类的文件,暂时可以这么理解

protected internal ------- ...本类或者同个程序集中的派生类可以访问。。。。

上面的是访问修饰符

跟静态挂钩的东西需要用static来修饰,也就是你说的静态修饰符,这个与前面的访问修饰符不一样。静态成员无法访问非静态成员,静态类无法实例化,访问静态类中的静态成员只需要用  类名.成员  即可调用。例如:Console.WriteLine(); Convert.ToInt32(); 等方法。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
pokemon 发表于 2013-2-22 23:32
public  ---  公共的,任何地方都可以访问

private------ 私有的,私房钱知道不,只能本类访问,别人不能 ...

嗯  你写的比较清楚  呵呵   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马