这两个有什么区别吗
ArrayList list=new ArrayList();
List a=new ArrayList();
23
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕小脸
2020-12-16 11:58:58
同学你好,
1、List 不是ArrayList的父类吗? 类不应该继承父类 接口继承父接口,类也能继承接口吗?
答:1)是的
2)是不可以,这里老师所描述的是ArrayList 继承并实现了List,即ArrayList继承AbstractList之后实现List接口
2、上溯是什么意思 向上转型?
答:是的,理解是正确的
3、List list=new ArrayList(); 这样写的好处是什么?
答:实现List接口的不只是Arrarlist,还有LinkedList
假如我们new的是一个LinkedList对象,这时候也可以用List 接收。而不用再去修改前边的ArraryList。降低了代码的耦合性,其次这在以后的开发中也是非常常用的一种形式!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星