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

// 创建内部类对象

Inner i = hello.new Inner(); 这个hello.是怎么来的

不应该是Inner i = new Inner();

提问者:CriminalANT 2017-02-28 00:24

个回答

  • CriminalANT
    2017-02-28 20:25:47

    定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( );

  • CriminalANT
    2017-02-28 19:21:12

    昨天就明白了,但是现在已经记不太清了,你们也这样吗

  • ziom
    2017-02-28 07:24:46

    hello是外部类对象,Java语法规则就是这样,没什么好解释的

  • 品味人生4
    2017-02-28 00:34:21

    这个我也不懂啊