[JAVA] Java 泛型 <? extends T> 和 <? super T> 的区别

<? extends T> 是上界通配符(Upper Bounds Wildcards),匹配的是T及其子类

<? super T> 是下界通配符(Upper Bounds Wildcards),匹配的是T及其父类

NOTE  

  Class<T> 在实例化的时候,T要替换成具体类

  Class<?> 是个通配泛型,?可以代表任何类型

原文地址:https://www.cnblogs.com/minost/p/13442300.html