泛型类
一、定义
泛型类就是类型的参数化
二、示例
public class GenClass <T>
{
private T obj;
public GenClass(T obj)
{
this.obj=obj;
}
public T getObj()
{
return obj;
}
public void SetObj(T obj)
{
this.obj=obj;
}
}
三、特点
- 泛型的类型参数可以是泛型
- 泛型类可以同时设置多个类型参数
- 泛型类可以继承泛型类
- 泛型类可以实现泛型接口
public class GenericDemo
{
public static void main(String args[])
{
//创建一个泛型类对象
GenClass<String> gen1=new GenClass<String>("1111");
System.out.println(gen1.getObj());
GenClass<Integer> gen2=new GenClass<Integer>(100);
System.out.println(gen2.getObj());
//使用泛型后不要做强制类转换了System.out.println((String)gen2.getObj());
}
}
// 创建一个泛型类
class GenClass <T>
{
private T obj;
public GenClass(T obj)
{
this.obj=obj;
}
public T getObj()
{
return obj;
}
public void SetObj(T obj)
{
this.obj=obj;
}
}