例如public static void add(List l1,List super T> l2){ //那么l2中的元素就只能是泛型T的父类 //例如l1的类型是List //那么l2中的元素就可以是List //因为Object类是String的父类,可以不一定是直接父类,也可能是父类的父类 //而l2就不能设定为List,因为Integer不是String的父类。与String没有继承 关系}如果该方法是public static void add(List l1,List super T> l2){ //那么List<> ,中括号里面指定的元素就只能是T的子类型,与super刚好相反}当然, super T>和 extends T>都能指定与T相同的类型,例如两种情况都可以指定l1和l2都为List