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

      1.jdk 1.5/1.6 必须显式的写出泛型的类型。

      2.jdk 1.7/1.8 不必显式的写出泛型的类型。

一、泛型声明

      可以用<T><K,V><T  extends  Number>等进行泛型的声明。其中,<T  extends  Number>的声明方式限定了T的范围,T只能为 Number的子类。

      1.参数类型用在类的创建中,泛型类。

      2.参数类型用在接口的创建中,泛型接口。

      3.参数类型用在方法的创建中,泛型方法。注意泛型<T>的声明位置,在方法的修饰符之后,返回值类型之前。

package me;

public class GeneTest<T> {

    private T date;

    public T getDate() {
        return date;
    }

    public void setDate(T date) {
        this.date = date;
    }

}
泛型类

相关文章: