更新時間:2022-04-26 11:17:48 來源:動力節(jié)點(diǎn) 瀏覽3286次
動力節(jié)點(diǎn)小編告訴大家,Java類中類的實(shí)現(xiàn)和變量差不多。隨便在類中什么地方寫。也和變量一樣有作用域。在函數(shù)內(nèi)部寫的類,在函數(shù)外就不可調(diào)用了。
public class A {
private class B {}
public static void main(String[] args) {
new A().new B();
}
}
這樣的內(nèi)部類中不能含有任何static成員。你也看到了,要生成B的實(shí)例必須建立在A實(shí)例的基礎(chǔ)上。因?yàn)槊總€內(nèi)部類都必須擁有一個指向外部類的指針。這樣才能訪問外部類的變量,private的也行。
把內(nèi)部類聲明為static,那么就不會有一個指向外部類的指針。自然也訪問不了外部類的變量,除非外部變量是static的。也自然不需要先生成外部類的實(shí)例才能生成內(nèi)部類的實(shí)例。這樣的內(nèi)部類叫做Nested Class。
以上就是關(guān)于“Java類中類的實(shí)現(xiàn)”介紹,大家如果對此比較感興趣,想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助哦。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743