DUPE:实践中的私人与公共成员(封装有多重要?)
在用 Java 编写程序的过程中,我已经抽象出一些库,我可以看到它们在未来的项目中可能会用到。
为什么我要为这些方法中的任何一种设置受限访问(私有/受保护)而烦恼?
看来这只会让我未来的生活变得更加复杂。如果我在所有东西上都使用 public,我将永远不需要担心我是否可以从其他类中调用某些东西。我从来没有在我的任何代码中看到过这样一个案例,我可以使用除 public 之外的任何东西。
在所有事情上都使用“公共”是错误的吗?我会被 Java 众神击倒吗?