Java Setter和Getter

尼克希尔:

始终建议使用getter / setter访问私有变量。为什么最好将它们声明为public并对其进行访问。无论如何,我们正在使用getter和setter访问它?

斯尼科拉斯:

@mre的回答非常好,您的问题很重要。总结一下:您将对象的字段设置为私有,以控制其他对象使用它的方式。您的对象使用setter来:

  • 限制和验证传递给设置器的数据
  • 隐藏其内部数据结构(服务对其他对象感兴趣,而不是服务的构建方式,这还可以包括优化)
  • 在每个状态下保持其完整性(如果需要,可以更改其他字段)

它将使用吸气剂

  • 根据客户的要求格式化输出中的数据
  • 控制服务序列(例如,当且仅当建立连接后,它将提供数据)

欢迎来到OO编程的美好世界以及结构化编程的魔力。

斯特凡

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章