0

可能重复:
了解 Java 泛型中的通配符

我有一个由雪佛兰扩展的汽车类。然后你可以看到很正常的一段代码:

List<? extends Chevrolet> extededChevrolets = new ArrayList<>();
List<? extends Car> extendedCars = extededChevrolets;

现在为什么我不能执行如下操作:

extendedCars.add(new Chevrolet());

4

1 回答 1

-2

可能是因为您在列出列表时拼错了extendedChevrolets!您拼写的是extededChevrolets,而不是extededChevrolets!希望这可以帮助!

于 2013-01-12T21:39:06.170 回答