问答详情
源自:7-5 什么是 Java 中的内部类

必须要先创建外部类对象再创建内部类对象才可以调用内部类的方法吗

 

        // 创建外部类对象

HelloWorld hello = new HelloWorld();

        // 创建内部类对象

Inner i = hello.new Inner();

        // 调用内部类对象的方法

i.show();


提问者:故里青栀 2018-08-29 16:32

个回答

  • weixin_慕婉清7263487
    2020-04-17 10:33:01

    用static

  • 慕尼黑1569190
    2018-08-29 16:53:57

    是的,或者你也可以在外部类定义一个方法,然后在该方法中实例化内部类对象,再调用内部类对象的方法。这样做的话,你只需要在main函数中直接实例化外部类对象,再调用你刚刚定义的方法就可以实现一样的效果了。