为了账号安全,请及时绑定邮箱和手机立即绑定

java包访问控制权限和公有静态成员变量该怎么理解?

java包访问控制权限和公有静态成员变量该怎么理解?

浮云间 2019-03-30 11:39:10
《thinkinginjava》中有这么一段话:正如前面所提到的,如果没能为类访问权限指定一个访问修饰符,它就会缺省得到包访问权限。这意味着该类的对象可以由包内任何其他类来创建,但包外则是不行的。(一定要记住,相同目录下的所有不具有明确package声明的文件,都被视作是该目录下缺省包的一部分。)然而,如果该类的某个static成员是public的话,则客户端程序员仍旧可以调用该static成员,尽管他们并不能生成该类的对象其中最后一句话该怎么理解?如果一个类是默认的包访问控制权限,那么这个类只能在包中被访问,而客户端程序员一定是在一个新的包中试图访问该对象,按照我的理解是不应该访问到该类的,所以尽管其中有publicstatic成员变量,也是无法访问的。我的理解有什么问题吗?
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

为什么public的不能访问呢。。。。就是字面上的意思啊。。。
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信