Java中方法名稱和泛型相同的用法示例
本文實例講述了Java中方法名稱和泛型相同的用法。分享給大家供大家參考,具體如下:
一 點睛
Java中,方法的名稱可以用泛型替代。
二 實戰(zhàn)
1 代碼
public class SupGent { public class A<E> { E t; public A( E t ) { this.t = t; } public E E() { //采用了泛型E,碰巧方法名稱也是E,只不過不要弄混淆,有點像宏替換 return t; } } public class B<E> extends A<E> { public B( E t ) { super(t); } } public static void main( String[] args ) { B<String> b = (new SupGent()).new B<String>("test"); System.out.println(b.E()); } }
2 運行
test
3 說明
和下面代碼等價
public class SupGent { public class A<E> { E t; public A( E t ) { this.t = t; } public E String() { return t; } } public class B<E> extends A<E> { public B( E t ) { super(t); } } public static void main( String[] args ) { B<String> b = (new SupGent()).new B<String>("test"); System.out.println(b.String()); } }
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計有所幫助。
相關(guān)文章
springboot在idea下debug調(diào)試熱部署問題
這篇文章主要介紹了springboot在idea下debug調(diào)試熱部署問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02spring-spring容器中bean知識點總結(jié)
在本篇文章里小編給大家分享了關(guān)于spring-spring容器中bean知識點總結(jié),有需要的朋友們可以學(xué)習下。2019-08-08Spring實現(xiàn)內(nèi)置監(jiān)聽器
這篇文章主要介紹了Spring 實現(xiàn)自定義監(jiān)聽器案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧,希望能給你帶來幫助2021-07-07vue+springboot+shiro+jwt實現(xiàn)登錄功能
這篇文章主要介紹了vue+springboot+shiro+jwt實現(xiàn)登錄功能,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04Spring?Data?JPA實現(xiàn)數(shù)據(jù)持久化過程詳解
Spring?Data?JPA是一個流行的Java持久化框架,它在Java應(yīng)用程序中提供了一種簡單、一致和易于使用的方式來訪問各種數(shù)據(jù)庫。本文將介紹Spring?Data?JPA的基本概念和用法并提供一個完整的實例,幫助您更好地理解它的使用方法和優(yōu)勢2023-05-05eclipse導(dǎo)入IntelliJ IDEA的maven項目的示例
本篇文章主要介紹了eclipse導(dǎo)入IntelliJ IDEA的maven項目的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12