关于构造方法

关于构造方法

http://img1.sycdn.imooc.com//climg/5fb5e5e40849611c08920208.jpg


我之前提问不是如何判断使用 this.setMonth(month);

和this.month=month;在构造方法中

老师给的回复是,set方法中有逻辑判断的,就需要在构造方法中进行调用,其余情况使用this.xxx=xxx就可以了。 这里的setMonth和name并没有逻辑判断啊 

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2020-11-19 14:04:28

同学你好,set是写方法,可以为属性进行赋值。直接在构造方法中进行赋值(this.xxx=xxx)与调用set方法进行赋值都是可以的,没有强制要求。但如果在set方法中有逻辑判断,则就需要通过set方法进行赋值。

  • 提问者 rock221 #1
    如果有逻辑关系必须用set方法,反之随便set或者直接this赋值都可以,对吗?
    2020-11-19 14:07:03
  • 好帮手慕小尤 回复 提问者 rock221 #2
    同学你好,是的,同学理解是正确的。祝学习愉快!
    2020-11-19 15:07:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师