package fft.generics;
public class Box {
private Object object;
public Object get() {
return object;
}
public void set(Object object) {
this.object = object;
}
public static void main(String[] args) {
Box box = new Box();
//预期输入的是Integer,但是实际输入的是String类型
box.set("abc");
//编译阶段不会探测出这个错误,在运行时期可以探测出这个
Integer i = (Integer) box.get();
System.out.println("i="+i);
}
}
public class Box {
private Object object;
public Object get() {
return object;
}
public void set(Object object) {
this.object = object;
}
public static void main(String[] args) {
Box box = new Box();
//预期输入的是Integer,但是实际输入的是String类型
box.set("abc");
//编译阶段不会探测出这个错误,在运行时期可以探测出这个
Integer i = (Integer) box.get();
System.out.println("i="+i);
}
}