作者:手机用户2502924593 | 来源:互联网 | 2023-07-10 17:39
泛型概述 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用调用时传入具体的类型(类型
泛型概述
泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
泛型在类中使用
在类名后面添加,其中T也可以使用其他字母代替。泛型可作为变量类型定义、方法参数和返回值。
泛型在接口中使用
实现接口时,可以选择指定泛型类型,也可以选择不指定
泛型在方法中使用
private static T 方法名(T a, T b) {}
泛型限定和通配符
在使用泛型时, 可以指定泛型的限定区域 , - 例如: 必须是某某类的子类或 某某接口的实现类,格式:
1. extends Parent> 指定了泛型类型的上界
2. super Child> 指定了泛型类型的下界
3.> 指定了没有限制的泛型类型