码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-01-31 15:48:32      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:处理   java   字段   访问   选择   输入输出   允许   property   直接   

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

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

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

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

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

标签:处理   java   字段   访问   选择   输入输出   允许   property   直接   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!