麻烦说具体点,别说定义了 ~ 定义我知道。 就是不知道怎么用 。
2 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
用法上,getter 和 setter 的实的东西就像这个类的一个属性,用法和属性是一样的。
用getter 和 setter 实现的方法,可以直接给它赋值.就是用“=”来操作。
为什么不直接定义属性而非要用getter 和 setter 来变相实现属性呢。
getter 和 setter 实际上还是方法,可以在其体内编写逻辑代码。用来限定值的范围。打个比方,如果这个属性的取值只能是小于100的正整数。你就可以用getter 和 setter 内的逻辑来限定。属性就不能做到。
另外,getter 和 setter 方法也提供了一种变相的操作私有属性的方法。
添加回答
举报
0/150
提交
取消