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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 夜hen冷 中级黑马   /  2014-12-8 19:57  /  1154 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    范围      public     protected     default       private
同一个类中        ok             ok              ok          ok
同一包中          ok             ok              ok      
子类              ok         
不同包中        ok
这图谁能给详细的讲解下

7 个回复

倒序浏览
不知道我讲的对不对,我是这样理解的,public 就是公共的,可以随便访问这个修饰的类或者包;protected对于同类,同包,同包子类父类。 default同类,同包中可以访问,private私有的,同一个类中可以访问,其他任何都不能访问。
回复 使用道具 举报
被protected修饰的成员子类一样可以访问的到public:所有包中任何类可见;protected:本包所有外加外包中的子类可见;default:本包所有类可见;private本类可见
回复 使用道具 举报

被protected修饰的成员子类一样可以访问的到。public:所有包中任何类可见;protected:本包所有外加外包中的子类可见;default:本包所有类可见;private本类可见。
回复 使用道具 举报
public不能修饰包吧,没见过能修饰包的访问修饰符;
protected对于同包的子类父类必然能访问,但什么都不加照样也能访问,不同包中的子类也能访问才是它的特点。
回复 使用道具 举报
建议楼主把包和类的关系弄清楚了 这个问题自然就没了。
回复 使用道具 举报
这个感觉没什么理解    基本我用的成员全都私有  除非要提供出去的才public
回复 使用道具 举报
这个图是说在不同情况的访问权限,public>protected>default>private
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马