泛型的通配符 :?,表示可以设置任何泛型类型,但是由于类型的不确定性这个类型不能被修改。
衍生的两个子通配符:
?extends 类:设置泛型上限,如? extends Number,表示?泛型类型只能为Number或Number的子类,Integer,Double等。
?super 类:设置泛型下限,例如 ? super String ,表示只能设置String或其父类Object。
?extends 类 通配符可以用在类的参数声明上 而 ?super 类 只能用在方法的参数声明中。