以直接創(chuàng)建內(nèi)部類對(duì)象 Inner i=new Inner(); 為什么非得 HelloWorld hello=new HelloWorld(); Inner i =hello.new.Inner(); 不明白!
以直接創(chuàng)建內(nèi)部類對(duì)象 Inner i=new Inner(); 為什么非得 HelloWorld hello=new HelloWorld(); Inner i =hello.new.Inner(); 不明白!
以直接創(chuàng)建內(nèi)部類對(duì)象 Inner i=new Inner(); 為什么非得 HelloWorld hello=new HelloWorld(); Inner i =hello.new.Inner(); 不明白!
2018-03-29
舉報(bào)
2018-03-29
這應(yīng)該是創(chuàng)建內(nèi)部類對(duì)象和靜態(tài)內(nèi)部類對(duì)象的區(qū)別;靜態(tài)內(nèi)部類對(duì)象可以直接創(chuàng)建;
2018-10-03
因?yàn)閙ain方法是static類,所以可以直接使用對(duì)象調(diào)用
2018-03-29
new一個(gè)對(duì)象時(shí),其實(shí)是調(diào)用它的構(gòu)造方法;
new Inner()實(shí)際上是調(diào)用其構(gòu)造方法創(chuàng)建對(duì)象,調(diào)用方法時(shí)我們得用這個(gè)類的對(duì)象去調(diào)用,所以要?jiǎng)?chuàng)建一個(gè)外部類對(duì)象去調(diào)用這個(gè)方法;
而static修飾的是類的對(duì)象,在類加載時(shí)就完成了創(chuàng)建,所以可以直接使用