關(guān)于main()方法和外部類
main()方法算是外部類的一個(gè)方法嗎?為什么在外部類中可以直接創(chuàng)建內(nèi)部類對(duì)象,而在main()方法里,卻需要用外部類對(duì)象.new inner()的形式創(chuàng)建?
main()方法算是外部類的一個(gè)方法嗎?為什么在外部類中可以直接創(chuàng)建內(nèi)部類對(duì)象,而在main()方法里,卻需要用外部類對(duì)象.new inner()的形式創(chuàng)建?
2017-02-05
舉報(bào)
2017-02-05
main方法是static修飾的是靜態(tài)方法
是不能直接調(diào)用非靜態(tài)的方法和變量的,如果內(nèi)部類也用static修飾的話,就可以在main方法中直接調(diào)用
個(gè)人理解是:static修飾的先加載 , 如果是普通內(nèi)部類的話, 在main方法運(yùn)行的時(shí)候內(nèi)部類還沒(méi)有加載, 要先new外部類,才可以調(diào)用
2017-02-05
外部類的方法不能直接訪問(wèn)內(nèi)部類 ?需要通過(guò)創(chuàng)建一個(gè)外部類對(duì)象 調(diào)用這個(gè)外部類的內(nèi)部類