1.泛型类的定义
public class Classname <T>{
private T data;
public T getDate(){
return data;
}
``
public void setData(T data){
this.data = data;
}
}
//调用
Classname<int> c = new Classname<>();
2.方法
public static <T> T 方法名 (T a, T b) {}
使用: 方法名(类型:内容);
print("String : abc");
3.限定泛型区域:
<T extends 类名>
//不能将子类的内容当做父类的内容,
? extends A
限定泛型的上限是A
? super B
限定泛型的下限是B
?
指没有任何限制的泛类