zoukankan      html  css  js  c++  java
  • Java中List和ArrayList的区别

    List是一个接口,而ArrayList是List接口的一个实现类。

       ArrayList类继承并实现了List接口。 
    
       因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指
    

    向自己的对象引用,而ArrayList实现类的实例对象就在这充当了这个指向List接口的对象引用。

       个人见解:
    
       要是你已经学过了OOP,上面的部分是不难理解的,这是面向对象重要的知识点,面向对象最重要的就是多态,
    

    我们都知道接口和抽象不能被实例化,但是它们可以创建一个指向自己的对象引用,它们的实现类或子类就在充当这

    样的角色,我想这就是面向对象编程中多态的优势。前些日子在学习UML建模语言和Java设计模式的时候,深深地的

    体会到了面向对象编程的好处,Java集合框架中用到也不足为奇,Java本身就是面向对象的编程语言。

  • 相关阅读:
    shell基础知识8-xargs命令
    shell基础知识7-字段分隔符与迭代器
    shell基础知识6-在不按回车键的情况下读入N个字符
    DevOps
    DevOps
    Jenkins
    Jenkins
    Jenkins
    Jenkins
    Gerrit
  • 原文地址:https://www.cnblogs.com/glb79809-glb/p/14049676.html
Copyright © 2011-2022 走看看