版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38225558/article/details/82431786
自定义泛型类:
允许声明两个泛型 ex:MyGeneric<T,Y>
泛型类设计:泛型声明是在类头部,所以在类中任何位置都可以使用
注意: ①泛型不支持 基本数据类型
②泛型写法:MyGeneric<Object, Object> myGeneric = new MyGeneric<>(); //jdk1.7之后支持后面<>里不写类型
/**
* 自定义泛型类:
* 注意: ①泛型不支持 基本数据类型
* ②泛型写法:MyGeneric<Object, Object> myGeneric = new MyGeneric<>(); //jdk1.7之后支持后面<>里不写类型
* 允许声明两个泛型 ex:MyGeneric<T,Y>
* 泛型类设计:泛型声明是在类头部,所以在类中任何位置都可以使用
* @author 郑清
*/
public class Demo {
public static void main(String[] args) {
MyGeneric<Object, Object> myGeneric = new MyGeneric<>();//jdk1.7之后支持后面<>里不写类型
myGeneric.setT("自定义泛型类");
System.out.println(myGeneric.getT());
}
}
//自定义的一个泛型类
class MyGeneric<T,Y>{
T t;
Y y;
public T getT() {
return t;
}
public void setT(T t) {
this.t = t;
}
public Y getY() {
return y;
}
public void setY(Y y) {
this.y = y;
}
}
运行结果图: