文章目录
- 一、泛型含义
- 二、泛型类
-
- 1.定义
- 2.例子
- 三、泛型接口
-
- 1.定义
- 2.实现
- 2.1 泛型的实现类
- 2.2 非泛型的实现类
- 四、泛型方法
-
- 1.定义
- 2.普通类中的泛型方法
- 3.泛型类中的泛型方法
- 总结
一、泛型含义
参数多态性是指方法针对多种类型时具有同样的行为(这里的多种类型应该具有通用结构),此时可使用统一的类型变量表达多种类型,这就是泛型。
在运行时根据具体指定类型确定具体类型
使用泛型变量的三种形式:泛型类,泛型接口,泛型方法
二、泛型类
1.定义
类中如果声明了一个或多个泛型变量,则成为泛型类。这些类型变量成为类的类型参数。
泛型类的最基本写法如下:
2.例子
代码如下(示例):
在这里Example就是一个泛型类,E就是类型参数
对其进行调用
结果如下
三、泛型接口
1.定义
如果一个接口声明了一个或多个类型变量,则它是泛型接口。
举个例子
Animal就是一个泛型接口,T是一个类型变量。
2.实现
2.1 泛型的实现类
2.2 非泛型的实现类
四、泛型方法
1.定义
如果一个方法声明了一个或多个类型变量,则它是泛型的。
举个例子
1.public 与 返回值中间非常重要,可以理解为声明此方法为泛型方法。
2.只有声明了的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。
3.表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T。
2.普通类中的泛型方法
3.泛型类中的泛型方法
举个例子
对其进行调用
总结
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92165 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!