package fft.generics;
//照理说,可以使用任何类型的object
//使用泛型可以使错误在编译时被探测到,从而增加程序的健壮性。
//运行泛型改造改造上面的代码
public class Tax<T> {
private T t;
public T get() {
return t;
}
public void set(T t) {
this.t = t;
}
public static void main(String[] args) {
Tax<Integer> tax = new Tax<Integer>();
//预期输入的是Integer,但是实际输入的是String类型
tax.set(123);
//在编译时期就可以探测出类型的正确与否
Integer i = (Integer) tax.get();
System.out.println("i="+i);
}
}
//照理说,可以使用任何类型的object
//使用泛型可以使错误在编译时被探测到,从而增加程序的健壮性。
//运行泛型改造改造上面的代码
public class Tax<T> {
private T t;
public T get() {
return t;
}
public void set(T t) {
this.t = t;
}
public static void main(String[] args) {
Tax<Integer> tax = new Tax<Integer>();
//预期输入的是Integer,但是实际输入的是String类型
tax.set(123);
//在编译时期就可以探测出类型的正确与否
Integer i = (Integer) tax.get();
System.out.println("i="+i);
}
}