public class Demo7 { public static void main(String[] args) { Demo6<String> dd = new Demo6<String>(); dd.Show("aaa"); List<? extends person> list = new ArrayList<boy>(); List<? super boy> list2 = new ArrayList<Object>(); } } class person{ } class boy extends person{ } class girl extends person{ }
泛型通配符<?>
任意类型,如果没有明确,那么就是Object以及任意的Java类了
? extends E
向下限定,E及其子类
? super E
向上限定,E及其父类