java泛型類的定義與使用詳解
本文為大家分享了java泛型類的定義與使用的具體代碼,供大家參考,具體內(nèi)容如下
當(dāng)類中要操作的引用數(shù)據(jù)類型不確定時(shí),可以定義泛型類完成擴(kuò)展。下面是程序演示。
package packB;
class Student { //定義學(xué)生類
public String st = "student";
}
class Worker { //定義工人類
public String wo = "worker";
}
//定義泛型類
class Operate<type> { // <type> 是給不確定的類型自定義的名字
private type elem;
public void setElem( type t ) { //設(shè)置元素值方法
elem = t;
}
public type getElem() { //返回元素值方法
return elem;
}
}
public class GenericDemo {
public static void main(String[] args) {
Operate<Student> obj = new Operate<Student>(); //表明操作的類型是Student類
obj.setElem( new Student() );
Student stu = obj.getElem(); //上面的代碼已經(jīng)使用泛型說(shuō)明了操作的對(duì)象,這里不需要強(qiáng)轉(zhuǎn)
sop(stu.st);
}
public static void sop(Object obj) {
System.out.println(obj);
System.out.println();
}
}
注:希望與各位讀者相互交流,共同學(xué)習(xí)進(jìn)步。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
快速入門(mén)介紹Java中強(qiáng)大的String.format()
這篇文章主要給大家介紹了如何快速入門(mén)介紹Java中強(qiáng)大的String.format()的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
Java中實(shí)現(xiàn)OCR識(shí)別讀取圖片中的文字
圖片內(nèi)容一般無(wú)法編輯,如果想要讀取圖片中的文本,我們需要用到OCR工具,本文將介紹如何在Java中實(shí)現(xiàn)OCR識(shí)別讀取圖片中的文字,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04
java實(shí)現(xiàn)cassandra高級(jí)操作之分頁(yè)實(shí)例(有項(xiàng)目具體需求)
這篇文章主要介紹了java實(shí)現(xiàn)cassandra高級(jí)操作之分頁(yè)實(shí)例(有項(xiàng)目具體需求),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
SpringBoot 如何使用 JWT 保護(hù) Rest Api&nbs
使用spring-boot開(kāi)發(fā)RESTful API非常的方便,在生產(chǎn)環(huán)境中,對(duì)發(fā)布的 API 增加授權(quán)保護(hù)是非常必要的,現(xiàn)在我們來(lái)看如何利用JWT技術(shù)為API 增加授權(quán)保護(hù),保證只有獲得授權(quán)的用戶才能夠訪問(wèn) API,感興趣的朋友跟隨小編一起看看吧2024-02-02
Java中ReentrantLock4種常見(jiàn)的坑
本文主要介紹了Java中ReentrantLock?4種常見(jiàn)的坑,ReentrantLock默認(rèn)情況下為非公平鎖,下文關(guān)于其更多詳情需要的小伙伴可以參考一下2022-05-05
springboot學(xué)習(xí)之Thymeleaf模板引擎及原理介紹
本文主要介紹一下SpringBoot給我們推薦的Thymeleaf模板引擎,這模板引擎呢,是一個(gè)高級(jí)語(yǔ)言的模板引擎,他的這個(gè)語(yǔ)法更簡(jiǎn)單而且功能更強(qiáng)大,對(duì)springboot?Thymeleaf模板引擎相關(guān)知識(shí)感興趣的朋友一起看看吧2022-02-02
SpringBoot對(duì)Jar包進(jìn)行加密的示例代碼
在當(dāng)今互聯(lián)網(wǎng)高速發(fā)展的時(shí)代,軟件安全問(wèn)題變得尤為突出,隨著開(kāi)源技術(shù)的普及,Spring Boot等框架的應(yīng)用越來(lái)越廣泛,但也伴隨著代碼被反編譯的風(fēng)險(xiǎn),本文將探討在Spring Boot項(xiàng)目中對(duì)Jar包進(jìn)行加密,以防止反編譯的安全實(shí)踐,需要的朋友可以參考下2023-12-12

