泛型类的定义
class 类名称<泛型标识,泛型标识...>{
泛型标识 变量名;
}
常用的泛型标识:T E K V
泛型类的使用方法
类名<具体的数据类型> 对象名=new 类名<>();
泛型类在创建对象的时候来指定操作的数据类型
泛型类不支持基本数据类型,只支持引用数据类型,若无指定具体的数据类型,则此时的操作类型是object
子类也是泛型类,子类和父类的泛型类型要一致
class child<T>extends father<T>
子类不是泛型类,父类要明确泛型的数据类型
class child extends father<String>
泛型接口的使用:实现类不是泛型类,接口要明确数据类型,实现类也是泛型类,实现类和接口的泛型类型要一致
泛型方法:是在调用方法的时候指明泛型的具体类型:
修饰符<T,E...> 返回值类型 方法名(形参列表){方法体}
其中:<T,E...>用来声明此方法是泛型方法,且只有声明了这个的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法
<T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T,与泛型类的定义一样,此处T可以随便写为任意标识
博客:
https://blog.csdn.net/m0_49991895/article/details/122797549?spm=1001.2014.3001.5506
https://www.cnblogs.com/penghuwan/p/8420791.html标签:Java,子类,数据类型,类型,泛型,方法,class From: https://www.cnblogs.com/sizhixiyi/p/17213308.html