为什么要用泛型?

  泛型程序的设计主要是为了编写的代码可以被不同的对象重用

  最简单的例子就是ArrayList。我们不能为每个对象写一个ArrayList,为了适用于所有对象,ArrayList被设计为泛型类。有人说不用泛型,用Object不就可以了?但是用Object,意味着在具体对象面前你又要强制类型转换。

泛型类

  泛型类就是又一个或多个类型变量的类。

  下面定义一个泛型的坐标类。

public class Point<T> {

    private T x;

    private T y;

    public T getX() {
        return x;
    }

    public void setX(T x) {
        this.x = x;
    }

    public Point(T x, T y) {
        this.x = x;
        this.y = y;
    }

    public Point() {
    }
}
View Code

相关文章:

猜你喜欢
  • 2021-05-26
  • 2021-03-31
  • 2021-08-01
  • 2021-06-27
  • 2021-08-22
相关资源
相似解决方案