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