必須要先創(chuàng)建外部類對象再創(chuàng)建內(nèi)部類對象才可以調(diào)用內(nèi)部類的方法嗎
?
? ? ? ? // 創(chuàng)建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創(chuàng)建內(nèi)部類對象
Inner i = hello.new Inner();
? ? ? ? // 調(diào)用內(nèi)部類對象的方法
i.show();
?
? ? ? ? // 創(chuàng)建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創(chuàng)建內(nèi)部類對象
Inner i = hello.new Inner();
? ? ? ? // 調(diào)用內(nèi)部類對象的方法
i.show();
2018-08-29
舉報(bào)
2020-04-17
用static
2018-08-29
是的,或者你也可以在外部類定義一個方法,然后在該方法中實(shí)例化內(nèi)部類對象,再調(diào)用內(nèi)部類對象的方法。這樣做的話,你只需要在main函數(shù)中直接實(shí)例化外部類對象,再調(diào)用你剛剛定義的方法就可以實(shí)現(xiàn)一樣的效果了。