【发布时间】:2013-01-13 05:39:06
【问题描述】:
我有一个由雪佛兰扩展的 Car 类。然后就可以看到很正常的一段代码了:
List<? extends Chevrolet> extededChevrolets = new ArrayList<>();
List<? extends Car> extendedCars = extededChevrolets;
现在为什么我不能执行如下操作:
extendedCars.add(new Chevrolet());
【问题讨论】:
-
也许这个关于另一个问题的答案可以帮助你:stackoverflow.com/a/5408550/1091424
标签: java generics wildcard subtype