第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

在外部類的方法中為什么我可以直接創(chuàng)建內(nèi)部對象??

http://img1.sycdn.imooc.com//5831385c00019b8313400846.jpg

為什么public?void?outer_2(){}這個方法里我直接就創(chuàng)建了一個內(nèi)部類的對象???Inner?inner=new?Inner();不是說內(nèi)部類的對象要先通過先創(chuàng)建外部類對象然后通過外部類對象.new?Inner()的形式創(chuàng)建嗎??


正在回答

3 回答

這個你首先要清楚內(nèi)部類與外部類的關(guān)系,

必須先有外部類的對象才能生成內(nèi)部類的對象,因為內(nèi)部類的作用就是為了訪問外部類中的成員變量

在其他地方需先創(chuàng)建外部類對象的原因是:通過外部類對象傳遞一個外部類的引用給將要創(chuàng)建的內(nèi)部類,然后通過外部類對象.new?Inner()的形式創(chuàng)建,但是在包含本內(nèi)部類的外部類的方法中,引用本就包含在類中,因此可以直接創(chuàng)建內(nèi)部類對象,其實new?Inner()在外部類的方法中相當(dāng)于this.new?Inner()


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

一luckydog一 提問者

。??炊?,謝謝
2016-11-20 回復(fù) 有任何疑惑可以回復(fù)我~

簡單舉個例,不拿內(nèi)部類來說,對于方法調(diào)用

583149af0001f83505000418.jpg

583149af0001638505000404.jpg

的作用是一樣的,從某種意義上來說,this等價于本類的對象。

(本人新手,有不對的的地方歡迎指正)

1 回復(fù) 有任何疑惑可以回復(fù)我~

我覺得是外部類和內(nèi)部類不同名 ?不過應(yīng)該不是這個

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

一luckydog一 提問者

這個其實是因為我這個方法是在外部類里的,外部類里的方法可以直接用內(nèi)部類名.對象的方法來創(chuàng)建對象。。。如果我這個方法是外部類以外的方法那么在方法里創(chuàng)建內(nèi)部類對象時就要先創(chuàng)建外部類對象,然后用內(nèi)部類名.對象=外部類對象.new 內(nèi)部類名();的方式來創(chuàng)建內(nèi)部類對象。。。。一句話就是因為我的方法還是在外部類里的
2016-11-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉2220415365 回復(fù) 一luckydog一 提問者

為什么方法是在外部類里呢?我看著是在內(nèi)部類里面啊
2016-12-21 回復(fù) 有任何疑惑可以回復(fù)我~
#3

天潤 回復(fù) 一luckydog一 提問者

看明白了 謝謝!
2016-12-23 回復(fù) 有任何疑惑可以回復(fù)我~
#4

天潤 回復(fù) 慕粉2220415365

方法outer_2是在內(nèi)部類以外,外部類以內(nèi),再仔細(xì)看看吧
2016-12-23 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕粉2220415365 回復(fù) 天潤

out-2的確是在外部類里面,我說的innter-f1()方法是在內(nèi)部類里面,在外部類方法中,要調(diào)用內(nèi)部類方法,需要創(chuàng)建內(nèi)部類對象。這時不是要 通過外部類對象來創(chuàng)建內(nèi)部類對象嗎
2016-12-23 回復(fù) 有任何疑惑可以回復(fù)我~
#6

奶比慕絲3485367 回復(fù) 一luckydog一 提問者

還是沒有看懂咋,創(chuàng)建對象不是只能在測試類中創(chuàng)建嗎,為什么直接在外部類的方法中創(chuàng)建了內(nèi)部類的對象啊,而且有什么用啊
2023-05-18 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

舉報

0/150
提交
取消

在外部類的方法中為什么我可以直接創(chuàng)建內(nèi)部對象??

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號