有泛型类定义如下,请回答问题:
public class Person<X> {
private X info;
public Person() { }
public Person(X info) {
this.info = info;
}
public void setInfo(X info){
try{
this.info = info;
}catch(Exception e){
e.printStackTrace();
}
}
public X getInfo() {
return info;
}
public String toString() {
return "某人,信息[" + info + "]";
}
}
(1)在main方法中,创建Person类对象a、b,类型参数分别为String、Integer,并分别调用方法测试,并记录输出结果。
(2)定义泛型类Point<T1,T2>,包含x,y坐标,getX、getY、set方法。
(3)在Person类中,定义静态方法:test(Point p),输出p点坐标值。
(4)在main方法中,调用test方法测试,并记录输出结果。