泛型
概述:可以使用任意字母,但是一定要大写,建议优先使用T、V、Z
泛型的类型是什么,谁用谁知道(原则)
泛型不能使用基础数据类型,只能用包装类。
在泛型中不能用父类接受子类
泛型不给数据类型,默认是object
pointer pointer =new pointer(x:4,y:5);
如果在使用时不知道是什么数据类型就用?作为通配符
extends等价于<=(只能是自己或者子类)
super等价于>=(只能是自己或者父类)
1.super调用父类的方法
2.super()调用父类的构造函数
3.super等价于>=(只能是自己或者父类)
泛型接口
不能用泛型去修饰接口中的常量,因为常量是静态的
public static final T number;
如果子类在实现带有泛型的接口时,不知道具体的数据类型,直接在子类中写上泛型
函数可以直接定义泛型
集合
集合本就是容器,由泛型的决定装什么
list集合可以放入重复的数据
让一个类具有根据自己的值判断自己是否为同一个对象,必须重写equals和hashcode方法
集合测长度用size