// 创建内部类对象

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

CriminalANT

2017-02-28 00:24

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

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

写回答 关注

4回答

  • 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

    这个我也不懂啊

    Crimin...

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

    2017-02-28 20:26:09

    共 1 条回复 >

Java入门第二季 升级版

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

530643 学习 · 6091 问题

查看课程

相似问题