这两个的目的是什么

这两个的目的是什么

http://img1.sycdn.imooc.com//climg/5ed4b83f092e0e1c09110436.jpg没看明白,这两个是为了做什么,,另外,同时被static和final修饰的是做什么的

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

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

2回答
好帮手慕阿慧 2020-06-01 18:59:22

同学你好,被final修改的对象表示该对象指向的内存地址不能变,就是不能再使用new创建对象。新建分类和新建图书并没有改变其指向的内存地址,并没有矛盾。

如下:

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

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

  • 提问者 mixiaofan #1
    好的谢谢老师。
    2020-06-01 19:04:32
好帮手慕阿慧 2020-06-01 18:22:46

同学你好,

1、categoryDb和books属性分别是为了保存所有的图书分类和所有的图书。以books为例,添加或删除图书都往books中添加或删除图书对象。

2、static修饰的属性强调它们只有一个,final修饰的属性表明是一个常数(创建后不能被修改)。static final修饰的属性表示一旦给值,就不可修改,并且可以通过类名访问,如BookServiceImpl.books获得所有图书。

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

  • 提问者 mixiaofan #1
    可是如果是final修饰,不是就不能修改了吗,那么对于新建分类和新建图书来说不就矛盾了吗
    2020-06-01 18:29:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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