java的参数多态与泛型
1. 类型变量:是一个无条件的标识符
泛型类:其定义中包含了类型变量
2. 如果一个接口/方法声明了类型变量,则其是泛型的。
3. 类型变量位于<>中,方便识别:
例如:
类型变量也是一种特殊的参数。
例1:
例2:
泛型只出现在编译阶段,运行时是没有泛型的
4. 泛型接口的两种实现方式:
(1)泛型接口,非泛型的实现类:
(2)泛型接口,泛型的实现类:
泛型数组是不可创建的,Wildcards 通配符,只在使用泛型的时候出现,不能在定义中出现
另:静态creator方法: