泛型之二非泛型如何改造成泛型
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);
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.