10分19秒处 转换为Notice()类
老师 这个地方为什么要转换为Notice()类 这个不太懂 老师可不可仔细给我解释一下下 谢谢 这个地方是只能这样操作是吗
17
收起
正在回答
1回答
同学你好,
在集合中添加数据的时候,如果集合没有使用泛型,则在获取数据时,得到的是Object类型的对象,不是Notice类型的对象,如下:
所以需要强制转换成Notice类的对象,才能调用Notice类的getTitle()方法。
后面的课程中会引入泛型,也就是在定义集合时写成:ArrayList<Notice> noticeList=new ArrayList<Notice>();这样就限制集合中只能添加Notice类型的对象,所以在取数据时也就不用强制类型转换了。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星