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)文章
mybatis動態(tài)拼接實現(xiàn)有條件的插入
這篇文章主要介紹了mybatis動態(tài)拼接實現(xiàn)有條件的插入,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
java實現(xiàn)簡單學(xué)生管理系統(tǒng)項目
這篇文章主要介紹了java實現(xiàn)簡單學(xué)生管理系統(tǒng)項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-07-07
使用Java應(yīng)用程序添加或刪除 PDF 中的附件
當我們在制作PDF文件或者PPT演示文稿的時候,為了讓自己的文件更全面詳細,就會在文件中添加附件,那么如何添加或刪除PDF中的附件呢,今天通過本文給大家詳細講解,需要的朋友參考下吧2023-01-01
詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架
這篇文章主要介紹了詳解MyEclipse中搭建spring-boot+mybatis+freemarker框架,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式
這篇文章主要介紹了Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式,幫助大家更好的理解和學(xué)習(xí)使用Spring Boot框架,感興趣的朋友可以了解下2021-05-05
Spring中異步注解@Async的使用、原理及使用時可能導(dǎo)致的問題及解決方法
這篇文章主要介紹了Spring中異步注解@Async的使用、原理及使用時可能導(dǎo)致的問題及解決方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07

