【发布时间】:2016-11-10 00:23:48
【问题描述】:
在 IDE 中,一些公共方法带有警告标记为 Access can be package local,如果我从该方法中删除 public,则不会显示警告。
这样做是个好习惯吗?我应该让他们公开吗?
【问题讨论】:
-
一般的经验法则是,只有当您希望另一个包中的另一个类能够访问它时,才将其公开。
-
你不应该总是做一个或另一个。相反,请考虑组件的接口(即潜在的多个类)。您向消费者展示了哪些操作?这些应该是公开的。
标签: java encapsulation