更新時(shí)間:2019-09-03 15:39:01 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2374次
今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編為大家分享“java泛型方法的使用”,希望能夠幫助到那些java零基礎(chǔ)學(xué)員,下面就隨小編一起看看java泛型方法的使用吧。
一、類(lèi) 泛型使用
泛型類(lèi)必須為引用類(lèi)型的
代碼格式
public class TestTwo
private T t;
public T getT() {
return t;
}
public void setT(T t) {
this.t = t;
}
}
使用類(lèi)
public static void main(String[] args) {
TestTwo
stringTest.setT("中國(guó)");
System.out.println(stringTest.getT());
TestTwo
integerTest.setT(1);
System.out.println(integerTest.getT());
}
當(dāng)泛型傳入什么類(lèi)型,則可以處理什么類(lèi)型數(shù)據(jù)
二、泛型方法使用
泛型方法的寫(xiě)法:
public class TestTwo {
public
System.out.println("泛型方法傳入數(shù)據(jù):" + t);
}
}
泛型方法使用:
public static void main(String[] args) {
TestTwo testTwo = new TestTwo();
testTwo.show("China");
testTwo.show(1);
}
運(yùn)行結(jié)果:
泛型方法運(yùn)行結(jié)果
三、泛型接口
泛型接口寫(xiě)法:
public interface TestTwo
public abstract void test(T t);
}
泛型實(shí)現(xiàn)方式:
static class TestImpl
@Override
public void test(T t) {
System.out.println(t);
}
}
泛型接口使用:
public static void main(String[] args) {
TestImpl
testTwo.test("泛型測(cè)試接口");
}
運(yùn)行結(jié)果:
結(jié)果如圖
四、泛型通配符的使用
泛型通配符有三種
1)、 任意通配符
2)、? extends E 向下限定 ,E及其子類(lèi)
3)、? super E 向上限定 ,E及其父類(lèi)
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)介紹的“java泛型方法的使用”的內(nèi)容,希望通過(guò)此文能夠幫助到那些java零基礎(chǔ)學(xué)員,如有任何問(wèn)題,請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)免費(fèi)視頻教程推薦
Java泛型視頻教程下載:http://m.ilovecolors.com.cn/xiazai/2504.html
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)