黑马程序员技术交流社区

标题: set和get方法问题 [打印本页]

作者: foreverfun    时间: 2015-9-14 20:39
标题: set和get方法问题
私有的成员变量,为什么一定要分别写出set的方法,可以将成员变量都写到一个set方法里吗?比如说有两个成员变量,分别为
private String name;private int age;  写到一个set方法里public void setNameAge(String name,int age){this.name=name; this.age=age},然后get的方法分别写出来,这样能够实现吗?
作者: chenyannna    时间: 2015-9-14 20:45
不可以,当你只想改变name或者age时候就没办法实现了
作者: Wqi    时间: 2015-9-14 21:15
等用了eclipse就没事了..自动生成~~~
作者: a80C51    时间: 2015-9-14 21:20
从语法的角度上讲,写到一个里面,是没有任何问题的,但是,从程序的可读性上讲,这样不是我们推荐的。
例如,一人的既有年龄属性,又有姓名属性。如果就用一个set实现的话,那我改年龄的时候,姓名也会存在被改的风险。所以,还是分开写。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2