标题: 集合的问题 [打印本页] 作者: 芦曦 时间: 2012-9-3 15:39 标题: 集合的问题 ArrayList al = new ArrayList();
List list = new ArrayList();
这2句 有什么区别吗?作者: 武庆东 时间: 2012-9-3 15:46
ArrayList al = new ArrayList();//新建一个ArryList类对象,里面的方法和属性都是Arraylist所有
List list = new ArrayList();//List是一个抽象类,不能直接实例化对象。ArrayList是List的实现类,通过新建子类发生向上类型的转变换实现了list中的抽象方法,值得说明的是发生向上类型的转换后,新建的对象所有的属性和方法均为子类ArrayList的属性和方法~!作者: 杨震 时间: 2012-9-3 15:47 本帖最后由 杨震 于 2012-9-4 08:41 编辑