顺序的问题

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

慕码人7406720

2021-01-02 11:05

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

写回答 关注

2回答

  • 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

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

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题