MOuter類和MInner類對象的創(chuàng)建
MInner 內(nèi)部類不是不能在外部類方法以外的地方使用嘛 為什么可以在方法外面創(chuàng)建方法內(nèi)部類的對象???
為什么外部類MOuter在還沒有定義結(jié)束的時(shí)候就可以創(chuàng)建對象了?(第一行的大括號不是和最后一行對應(yīng)的嗎?)
小女紙愚昧無知 求大神回答T口T??!
MInner 內(nèi)部類不是不能在外部類方法以外的地方使用嘛 為什么可以在方法外面創(chuàng)建方法內(nèi)部類的對象???
為什么外部類MOuter在還沒有定義結(jié)束的時(shí)候就可以創(chuàng)建對象了?(第一行的大括號不是和最后一行對應(yīng)的嗎?)
小女紙愚昧無知 求大神回答T口T??!
2015-02-11
舉報(bào)
2015-02-11
補(bǔ)充一下,在程序執(zhí)行中main方法是程序的主入口,先從主方法開始,要想執(zhí)行show方法那就需要再main中創(chuàng)建類對象,然后通過對象去調(diào)用show方法整個(gè)程序才能執(zhí)行,如果不創(chuàng)建對象這個(gè)程序還要怎么運(yùn)行呀!在這里你要知道所有的程序都要從入口開始執(zhí)行,那在java程序里入口就是main方法。
2015-02-11
可以是可以的,但是在變成習(xí)慣上沒有這樣寫的,而且也沒有什么意義。
2015-02-11
MInner 內(nèi)部類是不能在外部類方法以外的地方使用的,這段代碼創(chuàng)建內(nèi)部類對象是在外部類內(nèi)部的show方法中創(chuàng)建的,也就是說他是在外部類方法以內(nèi)的地方創(chuàng)建的呀,沒有超出范圍,你再好好理解一下。