a是Collection类的对象,有Collection的所有属性。ArrayList是实现了Collection接口的类。

解决方案 »

  1.   

    a编译时是Collection,执行的时候是ArrayList().
      

  2.   

    java2数据结构平台有一组类,这个平台主要有两个接口。Collection和Map。其中Collection主要有List和Set下属两个接口。ArrayList是List的一个实现类,所以它也是Collection的一个实例。这里a有add(),clear(),iterator()方法等。其中iterator()方法主要是用来进行遍历的