可能重复:
Java Generics: Cannot cast List<SubClass> to List<SuperClass>?
我只是想知道为什么以下java代码无法编译:
List<Object> c1 = new ArrayList<String>();
错误是:
cannot convert from ArrayList <String> to List<Object>
String extends Object,所以我认为使用多态,因为String“是一个”String,可以用String替换Object。
我刚刚开始学习java,所以希望这个问题有意义。
提前感谢...