Java之自定义泛型类

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
	}
	
}

运行结果图:

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82431786