我只是想了解Javagenerics中的extends关键字。 List<? extends Animal> List<? extends Animal>意味着我们可以填充List任何对象是 Animal 那么下面也不会有同样的意思: List<Animal> 有人能帮我了解上述两者之间的区别吗? 对我来说这只是声音冗余而已。 谢谢!
请用易于理解的语言或某篇文章的链接来解释。