Tag: 扩展了

generics:列表<? 扩展Animal>与List <Animal>相同?

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

实现vs扩展:何时使用? 有什么不同?

请用易于理解的语言或某篇文章的链接来解释。