一:泛型方法
格式:
public <T>T method(T t){
return t;
}
注意:
1,可以是静态方法
2,泛型中不可以使用基本数据类型
3,泛型确立在调用方法的时候
二:泛型类
格式:
class Student<T>{
}
注意:
1,定义在类上的泛型不可以用于静态方法,如果一定要用需要单独定义泛型方法
2,泛型确立在对象建立的时候
3,建立对象时没有确立泛型,默认为object,我们学的集合就是这种
三:泛型接口
格式:
interface Inter<T>{
}
注意:
1,确立在接口被实现类实现的时候
2,如果被实现的时候没有确立泛型,默认为object
3,被实现的时候仍不能确立泛型,可以将泛型传给实现类,让其建立对象的时候确立
|
|