首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java访问修饰符的可访问性范围

Java访问修饰符的可访问性范围
EN

Stack Overflow用户
提问于 2013-04-18 12:41:42
回答 1查看 5.6K关注 0票数 2

Java有私有、受保护和公共访问修饰符。你能解释一下这些修饰符的可访问性范围吗?

如何访问不同包中的受保护成员?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-18 12:45:57

为了更好地理解,您需要查看以下内容

代码语言:javascript
复制
Access Modifiers

                   Same Class      Same Package            Subclass     Other packages
public               Y                Y                      Y                   Y
protected            Y                Y                      Y                   N
no access modifier   Y                Y                      N                   N
private              Y                N                      N                   N

这里最重要的区别是Defaultprotected之间的区别。

默认值:永远不能在包之外访问

Protected:仅当且仅当类是子类时,才能在包外部访问

编辑:作为您的问题的答案也与You can access the protected member by make your class a sub class of the class , in which protected member is defined相同

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16074621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档