何时使用包私有或受保护包

时间:2018-07-06 00:11:41

标签: java

我对package-private和protected之间的区别有所了解。但是,在某些情况下会优先选择一个或另一个吗?如果可以,您可以举个例子。

为什么不在包中对所有类,方法和变量进行保护?

1 个答案:

答案 0 :(得分:2)

只要您认为只有扩展的类才有权访问,请使用protected。每当您认为只有来自同一软件包的类才有权访问时,请使用私有软件包。老实说,我只将私有包用于内部类。