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

来源:7-5 什么是 Java 中的内部类

故里青栀

2018-08-29 16:32

 

        // 创建外部类对象

HelloWorld hello = new HelloWorld();

        // 创建内部类对象

Inner i = hello.new Inner();

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

i.show();


写回答 关注

2回答

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

    用static

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

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

    180416

    那这样的话内部类还有用嘛

    2019-01-16 21:18:32

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530636 学习 · 6091 问题

查看课程

相似问题