泛型

泛型:泛指一类的类型 类型参数化

1、泛型的作用
在编译期间起到检查类型的作用
注意:
1、泛型只存在于编译期间,运行的时候就被擦除了
2、泛型只能是引用类型,不能是基本类型

2、泛型的分类
2.1 泛型类
类<...>

2.2 泛型方法
1、必须在方法中先定义,再使用,并且放在返回值类型之前
2、泛型方法可以添加static,泛型类不行

3、泛型的通配符 ?
?:不确定的类型

4、泛型上限 extend 和泛型下限 super

  <转关于上限下限的总结:如果希望只取出,不插入,就使用? extends Hero
            如果希望只插入,不取出,就使用? super Hero
            如果希望,又能插入,又能取出,就不要用通配符?>

可学习链接:https://www.cnblogs.com/coprince/p/8603492.html

原文地址:https://www.cnblogs.com/daysafter/p/10824799.html