//定义
class Point<T>{ // 此处可以随便写标识符号,泛型没有说必须是T,只是大家都这样写而已。
private T x ;
private T y ;
public void setX(T x){ //作为参数
this.x = x ;
}
public void setY(T y){
this.y = y ;
}
public T getX(){ //作为返回值
return this.x ;
}
public T getY(){
return this.y ;
}
};
//IntegerPoint使用
Point<Integer> p = new Point<Integer>() ;
p.setX(new Integer(100)) ;
System.out.println(p.getX());
//FloatPoint使用
Point<Float> p = new Point<Float>() ;
p.setX(new Float(100.12f)) ;
System.out.println(p.getX());
泛型类定义及使用
最新推荐文章于 2025-03-03 12:33:26 发布