代碼
提交代碼
public class NumberGeneric<T> { // 把泛型定義在類上
private T number; // 定義在類上的泛型,在類內(nèi)部可以使用
public T getNumber() {
return number;
}
public void setNumber(T number) {
this.number = number;
}
public static void main(String[] args) {
// 實(shí)例化對(duì)象,指定元素類型為整型
NumberGeneric<Integer> integerNumberGeneric = new NumberGeneric<>();
// 分別調(diào)用set、get方法
integerNumberGeneric.setNumber(123);
System.out.println("integerNumber=" + integerNumberGeneric.getNumber());
// 實(shí)例化對(duì)象,指定元素類型為長整型
NumberGeneric<Long> longNumberGeneric = new NumberGeneric<>();
// 分別調(diào)用set、get方法
longNumberGeneric.setNumber(20L);
System.out.println("longNumber=" + longNumberGeneric.getNumber());
// 實(shí)例化對(duì)象,指定元素類型為雙精度浮點(diǎn)型
NumberGeneric<Double> doubleNumberGeneric = new NumberGeneric<>();
// 分別調(diào)用set、get方法
doubleNumberGeneric.setNumber(4000.0);
System.out.println("doubleNumber=" + doubleNumberGeneric.getNumber());
}
}
運(yùn)行結(jié)果