1.泛型:指代任意对象类型
public class CC<T> {} C<Integer> c = new C<Integer>(1) ;
2.限制泛型:用于继承关系
public class Demo<T extends FatherClass> {} Demo<Son> demo = new Demo<Son>(new Son()) ; //此处Son可为SonClass or FatherClass,其他类不行 Son son = demo.getObject() ;
3.通配符泛型:
Demo<?> demo ;
demo.func() ;
4.泛型方法:
public static <T> void func(T t) {} //T:是对象类型,不能是基本数据类型 func(1.0f) ; ----> java.lang.Float