这里的只读属性?????

这里的只读属性?????

只读不是应该是常量吗,即赋值过后不能在改变,怎么一大堆说什么不能调用set方法,是我理解错了?

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

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

1回答
好帮手慕阿莹 2019-05-18 14:17:09

这里的只读属性不是同学理解的那样呦。

只读属性这里的意思是想:

当你一旦创建了这一本书后,你只能获取他的书名,作者等,而不能改变它的作者。

同学想啊,什么能改变一个类的属性呢?1,构造方法,2set属性。

只有我们把需要设置为只读属性的属性去掉set方法,它就只能通过构造方法给属性赋值了。也就是一旦创建了这本书,就不能改它的只读属性了。(同学可能会想,我可以通过构造方法再改呀,但是再调用构造方法就是创建的新的一本书了呦)

我们把要设置只读属性对应的set方法去掉,只留get方法可以获取就可以啦。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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