| 本帖最后由 龚龙 于 2012-3-30 17:53 编辑 
 Collcetion c1 = new ArrayList();
 c1.add("测试1!");
 System.out.println(c1.remove(0));        //这里打印出的是false ,因为调用的是Collection的remove 方法  ,子类当父类用,优先去父类里面的方法!
 ArrayList c2 = new ArrayList();
 c2.add("测试2!")
 System.out.println(c2.remove(0));    //这里打印出的"测试2",调用的是ArrayList的remove 方法
 
 所以,你开始的理解就行不通了........之前你那样写,其实还是调用的是Collection的add方法.
 |