这两个的目的是什么

来源:6-2 项目作业

mixiaofan

2020-06-01 16:12:57

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

写回答

2回答

好帮手慕阿慧

2020-06-01

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

如下:

http://img.mukewang.com/climg/5ed4df82091dff8605910277.jpg

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

0
hixiaofan
h 好的谢谢老师。
h020-06-01
共1条回复

好帮手慕阿慧

2020-06-01

同学你好,

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

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

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

0
hixiaofan
h 可是如果是final修饰,不是就不能修改了吗,那么对于新建分类和新建图书来说不就矛盾了吗
h020-06-01
共1条回复

0 学习 · 9666 问题

查看课程