泛型

一、什么是泛型

泛型的本质是

允许在定义,,时使用类型形参,在使用时再指定具体类型

所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认类型为Object。集合体系中的所有类都增加了泛型,

二、泛型的基础


1)泛型类


2)泛型接口


3)泛型方法


4)泛型类派生出的子类


5)泛型通配符


三、类型擦除和桥接方法

1)创建一个泛型接口


2)实现泛型接口创建一个实现类


3)多态创建接口对象


Ps:示例中这种情况就是编译器通过,在Cat的字节码中替我们添加了一个入参类型为的方法,而这种桥接方法可以使得编译器在生成文件时不加入泛型,这个操作成为

而在方法中只不过是调用了本类中统一类型的方法而已

你可能感兴趣的:(泛型)