标签:
1:JDK1.5以后引入"参数化类型"的概念,允许程序在创建集合时指定集合元素的类型。用来约束集合保证数据的统一性,java的参数化类型被称为泛型
2:JDK1.7出现了"菱形"写法。在定义过程中不需要指明运行时的数据类型。简化了定义。
3:所谓泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型将在声明变量、创建对象、调用方法时动态的指定(即传入实际的类型参数,也可称为类型实参)
4:从泛型类中派生子类,当创建了带泛型声明的接口、父类之后,可以为接口创建实现类,或从该父类派生子类,需要指出的是,当使用这些接口,父类时不能包含在形参中
public Children extend Father<T> //error public Children extend Father<String>
5:不能再静态成员中使用泛型
标签:
原文地址:http://www.cnblogs.com/xiaofengcanyue/p/5630719.html