泛型

 一、泛型

    泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。

   这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

二、泛型类

  声明类名后使用<E>(E可以是任何其他字母),即可以指定该类是一个泛型类

 如:

    public class Gen<E> {

    private E atr;               //变量的声明

    public Gen(){ }    //构造方法

三、泛型方法

     泛型方法使得该方法能够独立于类而产生变化

   要定义泛型方法,只需将泛型参数列表置于返回值之前

如:public <E> E getX(E x){ return x; }

  四、泛型接口,与泛型类完全相同

如:Public interface  TestGenerics<T> {  

      Public T getT(T t);                      //抽象方法

     Public String assume(T t);       //抽象方法 

    }

 

posted on 2017-07-12 19:47  -薛凯-  阅读(105)  评论(0编辑  收藏  举报

导航