本帖最后由 田啸 于 2012-3-27 12:38 编辑
1. String类不能被继承,因为它是final的。 看下API中的定义:public final class String
2. List<? extends B> list ,这种用法中 ,list只能接收B类或者B类的子类:因此
list=new ArrayList<String>(); 不会报错
list=new ArrayList<Object>(); //Object是 String的父类 所以会报错
3 Object o = list; 这里是向上转型, Object是所有类的父类,所以不会报错
|