JAVA中protected的作用
14个回答
展开全部
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解历史悬疑,破时事黑幕,指点未来之路:mmk.dyn.mk 或 x.co/zhen
一网阅尽天下事,何惧乌云遮望眼!
一网阅尽天下事,何惧乌云遮望眼!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected 关键字是只有这个类的子类可以访问,不论是否在同一个包(package)下
default即不写修饰符, 那就只有子类, 跟同一个包的类可以访问
private只有类本身可以访问
public 所有类都能访问
default即不写修饰符, 那就只有子类, 跟同一个包的类可以访问
private只有类本身可以访问
public 所有类都能访问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |