public static void main(String[] args) {
Point<Integer,Integer> p
= new Point<Integer,Integer>(1,2);
p.setX(1);
p.setY(2);
set(p);
int x = p.getX();//运行错误 ClassCastException
int y = p.getY();
System.out.println(x+","+y);
}
public static void set(Point p){//方法中的Point 并没有要求类型 所以可以改为double型
//当double型返回时发生运行错误 ClassCastException
p.setX(3.2);
p.setY(4.2);
} |
|