public class Point {
//
// public Point(T x) {
// this.x = x;
// }
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;
}
//加入泛型后使程序的安全的操作更加安全
//加入泛型的最大好处实际上就是避免了类型转换异常(ClassCastException)的发生,这样奖使程序的操作更加安全
//如果一个类中如果需要多个类型需要使用不同的类型声明,则可以在声明类时指定多个泛型类型
//在声明泛型应用中最好在声明类对象时制定好其内部的数据类型,如果不指定类型这样用户在使用这样的类时,就会出现不安全的警告信息
public static void main(String[] args) {
Point point=new Point();
point.setX(10);
System.out.println(point.getX());
// Point point2=new Point();///编译时报错
// point2.setX("fsdf");
// System.out.println(point2.getX().length());
}
}