泛型

所谓泛型,主要是应用在泛型类.

即类一开始定义的时候就采取泛型,使得类中的变量暂时不确定是什么类型.

最后,在泛型类实例化的时候,再确定该类中的变量是什么类型的.

package prepare1;

class A {//常规类
    private int a = 100;
    private String b = "常规类的字符串";
    
    public int getA() {
        return a;
    }
    public void setA(int a) {
        this.a = a;
    }
    public String getB() {
        return b;
    }
    public void setB(String b) {
        this.b = b;
    }
}

class Point<T>{
    private T x;
    private T y;
    
    public T getX() {
        return x;
    }
    public void setX(T x) {
        this.x = x;
    }
    public T getY() {
        return y;
    }
    public void setY(T y) {
        this.y = y;
    }
    
}


public class Test1 {
    public static void main(String[] args) {
        //常规类的实例化
        A a = new A();
        System.out.println(a.getA());
        System.out.println(a.getB());
        
        //泛型类的实例化1
        Point<String> p = new Point<String>();
        p.setX("字符串1");
        p.setY("字符串2");
        System.out.println(p.getX());
        System.out.println(p.getY());
        
        //泛型类的实例化2
        Point<Integer> q = new Point<Integer>();
        q.setX(10);
        q.setY(20);
        System.out.println(q.getX());
        System.out.println(q.getY());

    }
}

结果:

100
常规类的字符串
字符串1
字符串2
10
20

原文地址:https://www.cnblogs.com/ssC2H4/p/8528438.html