publicclassPoint<T, A> { //泛型,使用时定义类型 private T x; private A y; public T getX(){ returnthis.x; } publicvoidsetX(T x){ returnthis.x = x; } public A getY(){ returnthis.x; } publicvoidsetY(A x){ returnthis.x = x; }
// 主方法 publicstaticvoidmain(String args[]){ Point x = new Point(); //不使用泛型,默认是Object类型 Point <String, Integer> p = new Point<String, Integer> (); p.setX("123"); p.setY(123); print(p); } }