Java泛型的繼承和實(shí)現(xiàn)操作示例
本文實(shí)例講述了Java泛型的繼承和實(shí)現(xiàn)操作。分享給大家供大家參考,具體如下:
一 點(diǎn)睛
泛型類和泛型接口被定義后,是可以被繼承和實(shí)現(xiàn)的。
二 泛型類的繼承
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 說明
子類B在定義的時候,如果省略了A后<T>,那么B的T自動變成了Object,建議定義時加入<T>以保留父類的類型參數(shù)。B類還可以增加新的泛型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 說明
實(shí)現(xiàn)類testIT不能省略<E>。
必須和普通實(shí)現(xiàn)類一樣,實(shí)現(xiàn)IT接口中的所有方法。
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計有所幫助。
相關(guān)文章
Feign遠(yuǎn)程調(diào)用Multipartfile參數(shù)處理
這篇文章主要介紹了Feign遠(yuǎn)程調(diào)用Multipartfile參數(shù)處理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Spring WebFlux實(shí)現(xiàn)參數(shù)校驗的示例代碼
請求參數(shù)校驗,在實(shí)際的應(yīng)用中很常見,網(wǎng)上的文章大部分提供的使用注解的方式做參數(shù)校驗。本文主要介紹 Spring Webflux Function Endpoint 使用 Spring Validation 來校驗請求的參數(shù)。感興趣的可以了解一下2021-08-08Java實(shí)現(xiàn)圖片倒影的源碼實(shí)例內(nèi)容
在本篇文章里小編給大家整理的是關(guān)于Java實(shí)現(xiàn)圖片倒影的源碼以及相關(guān)知識點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-09-09java線程并發(fā)blockingqueue類使用示例
BlockingQueue是一種特殊的Queue,若BlockingQueue是空的,從BlockingQueue取東西的操作將會被阻斷進(jìn)入等待狀態(tài)直到BlocingkQueue進(jìn)了新貨才會被喚醒,下面是用BlockingQueue來實(shí)現(xiàn)Producer和Consumer的例子2014-01-01