为什么用 list l = new arraylist();
不用  arraylist l = new arraylist();我记得有个贴子讲的很清楚,但我找了半天没找到!
有人知道的话帮忙告诉我。谢谢!

解决方案 »

  1.   

    楼上的
    好象并不是这样的
    第二种写法好象不可以用list接口中的一些方法
    但我也说不清楚
    我记得有个贴子写的很清楚,可惜找不到了大家帮忙啊!!
      

  2.   

    倒,楼主你需要的不是某个贴子,而是一本 JAVA 语言基础书籍。:)
      

  3.   

    第一种写法 不能调用ArrayList 扩展的一些方法
    因为是定义的一个接口的引用
      

  4.   

    楼主,建议你去看<Thinking in JAVA>第7章Polymophism。
    听别人讲得再多,也不如自己系统地看一遍书理解得透彻。
    遇到看不懂的地方,再来问也不迟。