能直接定义内部类对象?

来源:7-7 Java 中的静态内部类

寒食君Talk

2016-02-04 13:04

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

 不是不能直接定义内部类对象的么? 怎么这里答案直接定义了内部类对象?

写回答 关注

3回答

  • nashi
    2016-02-04 13:12:19
    已采纳

    不可以。要先创建外部类对象,在此对象下创建内部类对象。

    寒食君Tal...

    非常感谢!

    2016-05-10 16:43:18

    共 3 条回复 >

  • 小龙_
    2016-02-22 21:17:40

    因为是静态内部类啊!所以不同于成员内部类

  • 一条小咸鱼
    2016-02-12 22:10:18

    就因为类的内部类是类对象的一个属性,而静态的内部类不是。

Java入门第二季 升级版

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

530646 学习 · 6091 问题

查看课程

相似问题