泛型
JDK1.5的新特性
泛型通配符 ?
使用通配符?可以使用其他各种参数话类型,通配符定义的变量主要用作引用,可以调用与参数无 关的方法,不能调用与参数有关的方法。
向上限定: Vector<? extends Number>= new Vecotor<Integer>();
向下限定: Vector<? super Integer>= new Vecotor<Number>()
提示,限定通配符包括自己。
泛型可以定义在类上:
public class Generic <E>{}
类上定义的泛型,不能使用在静态方法
泛型也可以定义在方法上:
public <E> void generic(){} |