在类中声明的Java protected
成员在整个包中都可见。为什么呢?
我只想在我的班级和它的子类之间分享隐私,但Java不允许我。
我应该做什么?
答案 0 :(得分:1)
protected
也在包成员之间共享,因此您可以将您的班级及其子级移动到单独的包中。
答案 1 :(得分:0)
protected
会员对package
和所有子类(受保护)可见。那么,为什么这么惊讶?
答案 2 :(得分:0)
这是它的预期行为。声明为protected
的所有字段在类,包和所有子类中都是可见的,包括包外的那些。