課程
/后端開發
/Java
/Java入門第二季 升級版
Inner i = hello.new Inner();這句看不懂,請教大神是什么意思,怎么理解,怎么要用外部類hello去調用內部類?是不是因為Inner是在類HelloWorld里面,所以這樣才這樣去創建內部類的對象?
2016-05-12
源自:Java入門第二季 升級版 7-5
正在回答
小生弱弱的理解是:Inner是內部類,而i是創建對象名,hello也是這個意思,只不過是外部類,定義了成員內部類后,必須使用外部類對象來創建內部類對象,而不能直接去 new 一個內部類對象,即:內部類 對象名 = 外部類對象.new 內部類( );列如:Inner i = hello.new Inner()。這樣就比較好理解
奇謀007 提問者
奇謀007 提問者 回復 奇謀007 提問者
蘇_null3497541
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答內部類不能再定義age
1 回答內部類中定義的方法不能在內部類中調用嗎
4 回答內部類的意義
2 回答內部類不能定義static屬性???
3 回答能直接定義內部類對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-12
小生弱弱的理解是:Inner是內部類,而i是創建對象名,hello也是這個意思,只不過是外部類,定義了成員內部類后,必須使用外部類對象來創建內部類對象,而不能直接去 new 一個內部類對象,即:內部類 對象名 = 外部類對象.new 內部類( );列如:Inner i = hello.new Inner()。這樣就比較好理解