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