泛型
所谓泛型,主要是应用在泛型类.
即类一开始定义的时候就采取泛型,使得类中的变量暂时不确定是什么类型.
最后,在泛型类实例化的时候,再确定该类中的变量是什么类型的.
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