标签: java
我对package-private和protected之间的区别有所了解。但是,在某些情况下会优先选择一个或另一个吗?如果可以,您可以举个例子。
为什么不在包中对所有类,方法和变量进行保护?
答案 0 :(得分:2)
只要您认为只有扩展的类才有权访问,请使用protected。每当您认为只有来自同一软件包的类才有权访问时,请使用私有软件包。老实说,我只将私有包用于内部类。