定义一个泛型类
public class ClassName<T>{
private T data;
private T getData(){
return data;
}
private void setData(T Data){
this.data = data;
}
}
泛型接口
public interface IntercaceName<T>{
T getData();
}
实现接口时,可以选择指定泛型类型,也可以选择不指定,如下:
指定类型:
public class Interface1 implements IntercaceName<String>{
private String text;
@override
public String getData(){
return text;
}
}
不指定类型:
public class Interface1<T> implements IntercaceName<T>{
private T data;
@Override
public T getData(){
return data;
}
}