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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李永涛 中级黑马   /  2012-11-24 21:34  /  1356 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李永涛 于 2012-11-25 12:05 编辑

修饰符protected internal是指被它修饰的属性和方法只能在它所在的类下使用么?

评分

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

查看全部评分

3 个回复

倒序浏览
protected是受保护的能访问自己的类成员;也可以被它的派生类访问,也就是子类可以访问它的成员。
internal类只能在当前项目中访问

评分

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

查看全部评分

回复 使用道具 举报
protected:访问仅限于包含类或从包含类派生的类型;
internal:只能在一个项目中被使用,不能跨项目调用,只有自己的项目内使用,即使子类也不能访问;
protected internal 就是protected和internal的并集,protected就只能被子类内部所访问,于是它们的并集就是:同一个项目内或者子类内部能被访问。如果既不是同一程序集也不是子类,就无法访问。

评分

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

查看全部评分

回复 使用道具 举报
韩俊 发表于 2012-11-25 08:49
protected:访问仅限于包含类或从包含类派生的类型;
internal:只能在一个项目中被使用,不能跨项目调用, ...

谢谢了,查了一些资料也是这么说的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马