请告诉我这些访问级别是否可以在java中使用,如果没有,可以选择。
问题1:
From same class: yes
From subclass same package: yes
From any class same package: no
From subclass outside package: no
From any class outside package: no
和 问题2:
From same class: yes
From subclass same package: yes
From any class same package: no
From subclass outside package: yes
From any class outside package: no
所有访问修饰符(public / private / default / protected)都不提供上述控件集。
例如: 我有一个私人会员,只能在同一个班级内访问。如何给我一个访问控制,如我的第一个问题所述?
答案 0 :(得分:2)
所有java作用域都不符合您的要求。
答案 1 :(得分:1)
java中可用的访问说明符与您的要求不符。
没有区别
From subclass same package:
From subclass outside package:
答案 2 :(得分:0)
答案 3 :(得分:0)
此细分应该可以帮助您确定答案。
From same class: //private, default, protected, public
From subclass same package: //default, protected, public
From any class same package: //default, protected public
From subclass outside package: //protected, public
From any class outside package: //public
答案 4 :(得分:0)
不,无法达到您想要的2访问级别要求。
Java,public,default,protected和private中只有4个访问级别。它们都不符合您的要求。
答案 5 :(得分:0)
不同包中的子类不能给出单独的访问级别。
唯一可行的方法是重新构建包: - (