泛型(泛化类型)

泛型 是强类型 在程序运行时必须被具体的类型所替换掉。
泛型主要用于处理数据膨胀,相同的逻辑,但是数据类型不同,可以考虑使用泛型。
class Box{ } ,T是类型参数。
image.png
类型参数,只会影响到使用他的参数。类型参数也可以是确定的类型。
使用泛型时,需要对参数进行定义,也就是 Box box = new Box();

泛型接口

泛型接口的继承类也需要使用泛型。
image.png
指定参数的类型参数不需压类 实现泛型。
image.png

泛型方法

image.png

枚举

枚举的本质其实是限制了取值范围的整数,默认0到n,能改,所以能比大小。
打印默认为字符串,能强转。
image.pngimage.png

结构体

是值类型,也不存在继承关系。
传值时,是单独克隆一份