黑马程序员技术交流社区

标题: 如果构造函数完成了set的功能,那么set方法是否还需要呢? [打印本页]

作者: KK要有光    时间: 2015-5-31 15:58
标题: 如果构造函数完成了set的功能,那么set方法是否还需要呢?
如果构造函数完成了set的功能,那么set方法是否还需要呢?
作者: xbutterflyx    时间: 2015-5-31 18:00
准确的说,构造函数完成的是初始化.
再说,set功能实现的赋值,不一定需要在初始化中完成
作者: 林RM    时间: 2015-5-31 19:40
构造函数是给对象初始化,而set方法是给对象赋值。例如人一产生就有名字,用set方法可以给人改名字
作者: 林RM    时间: 2015-5-31 19:41
构造函数是给对象初始化,而set方法是给对象赋值。例如人一产生就有名字,用set方法可以给人改名字
作者: 13699266500    时间: 2015-5-31 20:03
肯定需要啊!你总不能每次初始化吧!想修改的时候就需要用到set 了
作者: wwb1105    时间: 2015-5-31 20:19
构造函数是给对象初始化,而set方法是给对象赋值
作者: l598790586    时间: 2015-5-31 21:26
set方法可以在你初始化后再修改成员属性,要是没有set方法,一初始化,属性就是不可以改变的
作者: wx_uKgDjEiS    时间: 2015-5-31 21:30
构造是对对象初始化,同时也可以用来赋值,set就只能赋值
作者: 繁复    时间: 2015-5-31 21:39
当然需要了,赋值时不一定非要在初始化时赋值,而且假如你类中有多个属性,你赋值的时候只需要赋一个怎么办
作者: 武汉小菜鸟    时间: 2015-5-31 21:48
set方法主要是对类成员赋值,构造函数也是对成员进行赋值,如果你new了一个对象,你想对此对象的一个属性重新赋值,你要怎么办?只有通过set进行赋值




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