Java泛型的繼承和實(shí)現(xiàn)操作示例
本文實(shí)例講述了Java泛型的繼承和實(shí)現(xiàn)操作。分享給大家供大家參考,具體如下:
一 點(diǎn)睛
泛型類(lèi)和泛型接口被定義后,是可以被繼承和實(shí)現(xiàn)的。
二 泛型類(lèi)的繼承
1 代碼
class A<E> {
E t;
}
public class B<T,T1>extends A<T>{
public static void main(String[] args){
System.out.println("B test");
}
}
2 運(yùn)行
B test
3 說(shuō)明
子類(lèi)B在定義的時(shí)候,如果省略了A后<T>,那么B的T自動(dòng)變成了Object,建議定義時(shí)加入<T>以保留父類(lèi)的類(lèi)型參數(shù)。B類(lèi)還可以增加新的泛型T1。
三 泛型接口的實(shí)現(xiàn)
1 代碼
interface IT<E> {
public E dis();
}
public class testIT<E> implements IT<E> {
E e;
public testIT( E e ) {
this.e = e;
}
public E dis() {
return e;
}
public static void main( String[] args ) {
testIT<String> tt = new testIT<String>("test");
System.out.println(tt.dis());
}
}
2 運(yùn)行
test
3 說(shuō)明
實(shí)現(xiàn)類(lèi)testIT不能省略<E>。
必須和普通實(shí)現(xiàn)類(lèi)一樣,實(shí)現(xiàn)IT接口中的所有方法。
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Java實(shí)現(xiàn)統(tǒng)計(jì)字符串出現(xiàn)的次數(shù)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)統(tǒng)計(jì)字符串出現(xiàn)的次數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
Gradle jvm插件系列教程之Java?Library插件權(quán)威詳解
這篇文章主要介紹了Java?Library插件權(quán)威詳解,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01
深度剖析java動(dòng)態(tài)靜態(tài)代理原理源碼
這篇文章主要介紹了深度剖析java動(dòng)態(tài)靜態(tài)代理原理源碼,關(guān)于Java中的動(dòng)態(tài)代理,我們首先需要了解的是一種常用的設(shè)計(jì)模式--代理模式,而對(duì)于代理,根據(jù)創(chuàng)建代理類(lèi)的時(shí)間點(diǎn),又可以分為靜態(tài)代理和動(dòng)態(tài)代理。,需要的朋友可以參考下2019-06-06
Springboot微服務(wù)分布式框架Rouyi Cloud權(quán)限認(rèn)證(登錄流程之token解析)
這篇文章主要介紹了Springboot微服務(wù)分布式框架Rouyi Cloud權(quán)限認(rèn)證的相關(guān)知識(shí),重點(diǎn)講解下整個(gè)框架的入口,登錄流程之token解析,感興趣的朋友跟隨小編一起看看吧2024-04-04
SpringBoot默認(rèn)使用HikariDataSource數(shù)據(jù)源方式
這篇文章主要介紹了SpringBoot默認(rèn)使用HikariDataSource數(shù)據(jù)源方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
Java volatile關(guān)鍵字原理剖析與實(shí)例講解
volatile是Java提供的一種輕量級(jí)的同步機(jī)制,Java?語(yǔ)言包含兩種內(nèi)在的同步機(jī)制:同步塊(或方法)和?volatile?變量,本文將詳細(xì)為大家總結(jié)Java volatile關(guān)鍵字,通過(guò)詳細(xì)的代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
Alibaba?SpringCloud集成Nacos、openFeign實(shí)現(xiàn)負(fù)載均衡的解決方案
Spring?Cloud?Alibaba?致力于提供微服務(wù)開(kāi)發(fā)的一站式解決方案,此項(xiàng)目包含開(kāi)發(fā)分布式應(yīng)用微服務(wù)的必需組件,這篇文章主要介紹了Alibaba?SpringCloud集成Nacos、openFeign實(shí)現(xiàn)負(fù)載均衡,需要的朋友可以參考下2024-05-05

