gpt4 book ai didi

java - 为什么 "Set()"功能比修改公共(public)变量更好?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:28:10 24 4
gpt4 key购买 nike

这个问题困扰了我一段时间:)

假设我们有一个变量 - 为什么编写 Set 函数比简单地修改变量的数据(并将变量设置为公共(public)而不是私有(private))更好?

这样编码更少,我看不到任何“安全”问题。

最佳答案

有时在设置变量时,您可能希望对给定值执行其他操作,而不是立即将其放入类的变量中:例如,您可能希望验证它或更新相关的另一个值。

基本上,它让拥有该变量的类控制可以对其执行的操作,以及当它被更改时发生的一系列特定事件。

关于java - 为什么 "Set()"功能比修改公共(public)变量更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com