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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如果构造函数完成了set的功能,那么set方法是否还需要呢?

9 个回复

倒序浏览
准确的说,构造函数完成的是初始化.
再说,set功能实现的赋值,不一定需要在初始化中完成
回复 使用道具 举报
构造函数是给对象初始化,而set方法是给对象赋值。例如人一产生就有名字,用set方法可以给人改名字
回复 使用道具 举报
构造函数是给对象初始化,而set方法是给对象赋值。例如人一产生就有名字,用set方法可以给人改名字
回复 使用道具 举报
肯定需要啊!你总不能每次初始化吧!想修改的时候就需要用到set 了
回复 使用道具 举报
构造函数是给对象初始化,而set方法是给对象赋值
回复 使用道具 举报
set方法可以在你初始化后再修改成员属性,要是没有set方法,一初始化,属性就是不可以改变的
回复 使用道具 举报
构造是对对象初始化,同时也可以用来赋值,set就只能赋值
回复 使用道具 举报
繁复 中级黑马 2015-5-31 21:39:15
9#
当然需要了,赋值时不一定非要在初始化时赋值,而且假如你类中有多个属性,你赋值的时候只需要赋一个怎么办
回复 使用道具 举报
set方法主要是对类成员赋值,构造函数也是对成员进行赋值,如果你new了一个对象,你想对此对象的一个属性重新赋值,你要怎么办?只有通过set进行赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马