Java創(chuàng)建內(nèi)部類對象實例詳解
Java創(chuàng)建內(nèi)部類對象實例詳解
要想使用new生成一個內(nèi)部類的實例,需要先指向一個外部類的實例,也就是先生成外部類的實例,
因為內(nèi)部類可以調(diào)用外部類的成員,當沒有外部類實例的時候也就沒有這些成員的內(nèi)存空間,內(nèi)部類在實例化的時候,調(diào)用外部類的成員就會出錯,所以需要使用外部類的實例 + 點 + new 的方式實例化一個新的內(nèi)部類
class TestInner{
public static void main(String [] args)
{
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
}
}
在內(nèi)部類(Inner Class),可以隨意的訪問外部類的成員,這可讓我們更好地組織管理我們的代碼,增強代碼的可讀性。
靜態(tài)內(nèi)部類可以直接創(chuàng)建對象new B.C();
如果內(nèi)部類不是靜態(tài)的,那就得這樣
A a = new A(); A.B b = a.new B();
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Socket結(jié)合線程池使用實現(xiàn)客戶端和服務端通信demo
這篇文章主要為大家介紹了Socket結(jié)合線程池的使用來實現(xiàn)客戶端和服務端通信實戰(zhàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03
啟動springboot應用因未配置數(shù)據(jù)庫報錯的解決方案
這篇文章主要介紹了啟動springboot應用因未配置數(shù)據(jù)庫報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Java中MyBatis傳入?yún)?shù)parameterType問題
這篇文章主要介紹了Java中MyBatis傳入?yún)?shù)parameterType問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
springBoot之如何獲取接口請求數(shù)據(jù)和返回數(shù)據(jù)實現(xiàn)日志
這篇文章主要介紹了springBoot之如何獲取接口請求數(shù)據(jù)和返回數(shù)據(jù)實現(xiàn)日志問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
Elasticsearch?計數(shù)分詞中的token使用實例
這篇文章主要為大家介紹了Elasticsearch?計數(shù)分詞中的token使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01

