8.8

一、学习内容
泛型
1.泛型的本质是为了将类型参数化(这种参数化类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。)
2.泛型的使用
泛型就是一种未知的类,将未知的类型声明在集合、对象上,泛型的默认类型为Object。
使用泛型可以在传参的时候(使用?占位)不固定传入什么类型,即可通用类型。
泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法
(1)泛型类:class 类名称 <泛型标识>
尖括号 <> 中的 泛型标识被称作是类型参数,用于指代任何数据类型。
泛型标识是任意设置的
在泛型类中,类型参数定义的位置有三处,分别为:
1.非静态的成员属性类型
2.非静态方法的形参类型(包括非静态成员方法和构造器)
3.非静态的成员方法的返回值类型
(2)泛型接口:public interface 接口名<类型参数>
泛型接口中的类型参数,在该接口被继承或者被实现时确定。
(3)泛型方式:public <类型参数> 返回类型 方法名(类型参数 变量名)
只有在方法签名中声明了< T >的方法才是泛型方法,仅使用了泛型类定义的类型参数的方法并不是泛型方法。
泛型方法中可以同时声明多个类型参数。

posted @ 2024-08-08 21:46  睡觉的时候不困,  阅读(33)  评论(0编辑  收藏  举报