課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
創(chuàng)建outer和inner類的對象的時候,有沒有順序之分?我看示例代碼里是outer類的定義對象先寫的。
2021-01-02
源自:Java入門第二季 升級版 7-5
正在回答
我認(rèn)為應(yīng)該是需要外部(outer)先定義的,因為內(nèi)部(inner)是基于外部(outer)的定義對象再定義的
也就是
// 創(chuàng)建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創(chuàng)建內(nèi)部類對象
Inner i = hello.new Inner();
你需要獲得這個hello(外部對象)才能對i(內(nèi)部對象)進行定義
(Java小白,言語中難免有誤,請多多指正)
我試了一下,你說得對,謝謝
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
5 回答本題執(zhí)行順序與結(jié)果問題。
2 回答執(zhí)行的順序
3 回答執(zhí)行的順序
4 回答3-9中代碼執(zhí)行順序問題
2 回答繼承順序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2021-01-03
我認(rèn)為應(yīng)該是需要外部(outer)先定義的,因為內(nèi)部(inner)是基于外部(outer)的定義對象再定義的
也就是
// 創(chuàng)建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創(chuàng)建內(nèi)部類對象
Inner i = hello.new Inner();
你需要獲得這個hello(外部對象)才能對i(內(nèi)部對象)進行定義
(Java小白,言語中難免有誤,請多多指正)
2021-01-03
我試了一下,你說得對,謝謝