为了账号安全,请及时绑定邮箱和手机立即绑定

java入门系列课程为何这样写?

java入门系列课程为何这样写?

qq_杀意隆_0 2018-04-17 10:46:52
写成这样有何区别?ArrayList<Integer> integerList = new ArrayList<Integer>();
查看完整描述

4 回答

已采纳
?
zzZerOrz

TA贡献101条经验 获得超28个赞

面向接口编程,List是集合的一个统一接口,以List做引用,后面可以new ArrayList,new LinkedList等,如果只用到接口的功能,那就不建议以ArrayList做引用了

查看完整回答
反对 回复 2018-04-17
点击展开后面2
?
袁择

TA贡献40条经验 获得超6个赞

ArrayList是List的一个子类,创建对象的时候,子类引用指向父类

查看完整回答
反对 回复 2018-04-17
  • qq_杀意隆_0
    qq_杀意隆_0
    应该是父类引用指向子类吧
  • 袁择
    袁择
    不是,是子类引用指向父类对象
  • 袁择
    袁择
    确实是父类指向子类,看你学那么长时间,也没见你问的问题有多牛逼啊
点击展开后面1
?
慕容7758792

TA贡献1条经验 获得超0个赞

你用integerList去点  然后再比较  你就知道有什么区别了  

查看完整回答
反对 回复 2018-04-17
  • qq_杀意隆_0
    qq_杀意隆_0
    没太大区别,点出的方法都差不多。毕竟ArrayList实现了List接口
?
半枯

TA贡献101条经验 获得超45个赞

List是父类,ArrayList继承了

查看完整回答
反对 回复 2018-04-17
  • 4 回答
  • 0 关注
  • 1921 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信