Java中的private,protected,public和default的区别

 我来答
雪飞潇潇
推荐于2016-01-16 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:879万
展开全部

访问权限如下      

          类内部     本包     子类    外部包

  1.   public       √     √     √     √

  2.  protected      √     √     √     ×

  3.   default       √     √     ×     ×

  4.    private      √     ×     ×     ×


说明:

一 :  Java的访问权限控制是停留在编译层的,只在编译的时候进行访问权限控制的检查,编译后的class文件,并没有留下痕迹

二 : 通过java反射机制可以访问private等修饰的类的成员变量,方法

xiaofeizm55333

2015-12-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:903万
展开全部
private 私有,不可继承,不可访问
protected 保护的,级别比私有低,可继承,不可访问
public 公开的,可访问,可继承
default 默认是保护
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-12-19
展开全部
public,protcet,private,没有修饰符是默认访问权限
pravite 只能在同一个类中访问protected,可以在同一个类、同一个包、不同包中的子类访问默认:在同一个类、同一个包中访问public 同一个类,同一个包、不同包中的子类、不同包中的非子类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-12-19
展开全部
这个问题,网上搜一下java 权限修饰符 吧,这些有人写成文章,讲得比较详细
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式