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