Java創(chuàng)建內(nèi)部類對(duì)象實(shí)例詳解
Java創(chuàng)建內(nèi)部類對(duì)象實(shí)例詳解
要想使用new生成一個(gè)內(nèi)部類的實(shí)例,需要先指向一個(gè)外部類的實(shí)例,也就是先生成外部類的實(shí)例,
因?yàn)閮?nèi)部類可以調(diào)用外部類的成員,當(dāng)沒(méi)有外部類實(shí)例的時(shí)候也就沒(méi)有這些成員的內(nèi)存空間,內(nèi)部類在實(shí)例化的時(shí)候,調(diào)用外部類的成員就會(huì)出錯(cuò),所以需要使用外部類的實(shí)例 + 點(diǎn) + new 的方式實(shí)例化一個(gè)新的內(nèi)部類
class TestInner{
public static void main(String [] args)
{
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
}
}
在內(nèi)部類(Inner Class),可以隨意的訪問(wèn)外部類的成員,這可讓我們更好地組織管理我們的代碼,增強(qiáng)代碼的可讀性。
靜態(tài)內(nèi)部類可以直接創(chuàng)建對(duì)象new B.C();
如果內(nèi)部類不是靜態(tài)的,那就得這樣
A a = new A(); A.B b = a.new B();
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Socket結(jié)合線程池使用實(shí)現(xiàn)客戶端和服務(wù)端通信demo
這篇文章主要為大家介紹了Socket結(jié)合線程池的使用來(lái)實(shí)現(xiàn)客戶端和服務(wù)端通信實(shí)戰(zhàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
啟動(dòng)springboot應(yīng)用因未配置數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決方案
這篇文章主要介紹了啟動(dòng)springboot應(yīng)用因未配置數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Java中MyBatis傳入?yún)?shù)parameterType問(wèn)題
這篇文章主要介紹了Java中MyBatis傳入?yún)?shù)parameterType問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
SpringBoot項(xiàng)目中自定義Banner的技術(shù)指南
在 Spring Boot 項(xiàng)目中,當(dāng)應(yīng)用啟動(dòng)時(shí)會(huì)顯示默認(rèn)的 Spring 標(biāo)志和版本信息,定制化的啟動(dòng) Banner 不僅可以美化應(yīng)用,甚至可以提供一些關(guān)鍵信息,本文將介紹如何在 Spring Boot 項(xiàng)目中自定義啟動(dòng) Banner,需要的朋友可以參考下2025-03-03
springBoot之如何獲取接口請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)實(shí)現(xiàn)日志
這篇文章主要介紹了springBoot之如何獲取接口請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)實(shí)現(xiàn)日志問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
Elasticsearch?計(jì)數(shù)分詞中的token使用實(shí)例
這篇文章主要為大家介紹了Elasticsearch?計(jì)數(shù)分詞中的token使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
兩個(gè)例子了解java中的回調(diào)機(jī)制
這篇文章主要介紹了Java中回調(diào)機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下2021-02-02
如何把spring boot應(yīng)用發(fā)布到Harbor
這篇文章主要介紹了如何把spring boot應(yīng)用發(fā)布到Harbor,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

