首页 > 编程语言 > 详细

Java/C# 中为何需要 Getter/Setter?

时间:2020-01-31 16:44:32      阅读:59      评论:0      收藏:0      [点我收藏+]

通过 Getter/Setter 来访问字段,有如下好处:

  1. Getter/Setter 是函数,允许你检查/处理输入输出,而 Public 的字段不行。
  2. 通过 Getter/Setter 来访问字段,可以使某字段只读只写,而字段不行。

因此不论你当前需要不需要上述功能,Getter/Setter 都是(比直接使用字段)更好的选择。

Getter/Setter 在 Java 中需要自己定义,因此会造成大量模板代码。
而在 C# 中有单独的 Property 类型,可以自动生成默认的 Getter/Setter。

Java/C# 中为何需要 Getter/Setter?

原文:https://www.cnblogs.com/kirito-c/p/12245465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!