A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© foreverfun 中级黑马   /  2015-9-14 20:39  /  556 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

私有的成员变量,为什么一定要分别写出set的方法,可以将成员变量都写到一个set方法里吗?比如说有两个成员变量,分别为
private String name;private int age;  写到一个set方法里public void setNameAge(String name,int age){this.name=name; this.age=age},然后get的方法分别写出来,这样能够实现吗?

3 个回复

倒序浏览
不可以,当你只想改变name或者age时候就没办法实现了
回复 使用道具 举报
等用了eclipse就没事了..自动生成~~~
回复 使用道具 举报
从语法的角度上讲,写到一个里面,是没有任何问题的,但是,从程序的可读性上讲,这样不是我们推荐的。
例如,一人的既有年龄属性,又有姓名属性。如果就用一个set实现的话,那我改年龄的时候,姓名也会存在被改的风险。所以,还是分开写。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马