在对于属性的封装时的get和set方法
在对属性的封装时,存在一定的业务逻辑,那么我是把这些业务逻辑写在get方法中呢,还是set方法中?
有具体的例子解释吗?
3
收起
正在回答
1回答
得看是什么逻辑,例如只与传的值有关的逻辑,此软件规定年龄不得小于10,如果传一个小于10的数据 ,则默认就为10,那个这逻辑就直接写在set()方法中就可以了。再比如在某一个功能中,判断如果是男性,则可以修改年龄,否则不可以,这并不是全局的逻辑,那这个逻辑就不是写在set( )中了,得写在调用处。祝:学习愉快
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星