关于泛型中特殊符的用法
class Point<T>{
private T var; //此处可以是任意的标识符号,T是type的简称
public T getVar(){ //此变量的类型由外部决定
return var; //返回值的类型由外部指定
}
public void setVar(T var){
this.var = var;
}
}
上面代码中的Point类在声明时使用了“<T>”的形式,T表示此类型是由外部调用本
类时指定的,这里使用任意的字母都可以,如“<A> 77、"<B>",之所以使用“<T>”是
因为T是type的缩写,表示类型,这样比较好理解。之后在类中定义的var属性的类型也
是T,这就表示var这个属性的类型也是由外部来决定的,不是固定的。同理,setter方法
中的参数类型以及getter方法中的返回值类型也由外部设置。
浙公网安备 33010602011771号