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

顺序的问题

创建outer和inner类的对象的时候,有没有顺序之分?我看示例代码里是outer类的定义对象先写的。

提问者:慕码人7406720 2021-01-02 11:05

个回答

  • weixin_慕侠4060450
    2021-01-03 15:53:11
    已采纳

    我认为应该是需要外部(outer)先定义的,因为内部(inner)是基于外部(outer)的定义对象再定义的

    也就是

    // 创建外部类对象

    HelloWorld hello = new HelloWorld();

            // 创建内部类对象

    Inner i = hello.new Inner();

    你需要获得这个hello(外部对象)才能对i(内部对象)进行定义

    (Java小白,言语中难免有误,请多多指正)

  • 慕码人7406720
    2021-01-03 20:39:45

    我试了一下,你说得对,谢谢