这个问题困扰了我一段时间:)
假设我们有一个变量 - 为什么编写 Set 函数比简单地修改变量的数据(并将变量设置为公共(public)而不是私有(private))更好?
这样编码更少,我看不到任何“安全”问题。
最佳答案
有时在设置变量时,您可能希望对给定值执行其他操作,而不是立即将其放入类的变量中:例如,您可能希望验证它或更新相关的另一个值。
基本上,它让拥有该变量的类控制可以对其执行的操作,以及当它被更改时发生的一系列特定事件。
关于java - 为什么 "Set()"功能比修改公共(public)变量更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458034/