泛型之二非泛型如何改造成泛型

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);
    }
    
}

发布了195 篇原创文章 · 获赞 52 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/hongweideng/article/details/53836818