

泛型

如果我们没有给集合指定类型,默认所有的数据类型都是Object类型 此时可以往集合添加任意的数据类型,坏处,我们在获取数据的时候,无法使用它的特有行为





泛型不具备继承性,但是数据具备继承性
泛型的通配符:?也表示不确定的类型,可以进行类型的限定
- ? extends E:表示可以传递E或者E所有的子类类型
- ? super E:表示可以传递E或者E所有的父类类型
1.如果我们在定义类,方法,接口的时候,如果类型不确定,就可以定义泛型
2.如果类型不确定,但是能知道以后只能传递某个继承体系中的,就可以使用泛型的通配符