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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章