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