在外部類(lèi)和內(nèi)部類(lèi)中,為什么在main()方法中創(chuàng)建內(nèi)部類(lèi)對(duì)象需要用“外部類(lèi)對(duì)象.new 內(nèi)部類(lèi)()”這種格式,而在外部類(lèi)或者外部類(lèi)的其他方法中就可以直接創(chuàng)建內(nèi)部類(lèi)的對(duì)象呢?main()方法在類(lèi)中到底是怎樣的一個(gè)存在?
1 回答
蝸牛__
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超7個(gè)贊
1.類(lèi)是有名稱(chēng)的,比如我有兩個(gè)內(nèi)部類(lèi)。如果在一個(gè)外部類(lèi)中,他們的名字是不可以重復(fù)的。但是在不同的外部類(lèi)中,名字就可以重復(fù)。 但是當(dāng)我們調(diào)用內(nèi)部類(lèi)時(shí),對(duì)于重復(fù)的內(nèi)部類(lèi),我們?cè)趺粗谰唧w是哪個(gè)呢。所以就使用 new 外部類(lèi).內(nèi)部類(lèi)();
2.對(duì)于該外部類(lèi)中的內(nèi)部類(lèi),可以直接創(chuàng)建內(nèi)部類(lèi)對(duì)象, 因?yàn)樗肋@個(gè)內(nèi)部類(lèi)是自己的。
3.main方法是程序的入口,當(dāng)你運(yùn)行一個(gè).java文件時(shí),會(huì)尋找該java文件中的main方法的位置,然后從main方法開(kāi)始運(yùn)行。
添加回答
舉報(bào)
0/150
提交
取消
