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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 15621506590 于 2014-10-24 21:16 编辑

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用

     2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

     3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。

         作用域       当前类    同一package   子孙类     其他package

           public        √         √             √           √

          protected     √          √             √           ×

          friendly      √          √             ×           ×

          private       √          ×             ×           ×

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

4 个回复

正序浏览
15621506590 发表于 2014-10-25 22:54
不好意思啊  我昨天是刚学习到 protected修饰符,所以才想把这三个修饰符的权限区别发帖子共享下,一是为 ...

我只是发现了到你提到的friendly友元,感觉很陌生啊,所以想想你请教一下。因为我学的时候只接触了public protected default private,听说过firendly但是没用过
回复 使用道具 举报
贾浩田 发表于 2014-10-25 22:47
哥们,你能举一个friendly友元的代码例子吗?求赐教

不好意思啊  我昨天是刚学习到 protected修饰符,所以才想把这三个修饰符的权限区别发帖子共享下,一是为了让大家都看看,二也是方便自己的记忆和复习
回复 使用道具 举报
哥们,你能举一个friendly友元的代码例子吗?求赐教
回复 使用道具 举报
记住下面的途就ok了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马