您的位置:首页 > 移动开发 > Android开发

构造函数、getter和setter方法以及后两者的意义

2016-10-18 16:20 218 查看
构造函数用于创建一个对象,为对象初始化个属性。例如:张三,23

但是一年后,张三年龄增长了一岁,或者他要改名字了,那这个对象总不能每年重新创建吧,这时setter就派上用场了。

对象创建成功后,我想获取它的(private)属性,只能通过getter方法来,这个更不能少。

目前阶段个人对getter和setter方法的理解是:

这两个方法可以方便增加额外功能(比如验证)。
提供一个debug接口,设置断点。

从OOP的思想上来说:
“直接暴露字段显然会更容易写出ask state, make decision, and tell them what to do的代码。这种写法更像过程式而不是面向对象。”

原文链接:https://www.zhihu.com/question/21401198
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android android开发