无法在内部类里面创建对象

来源:7-6 Java 中的成员内部类

26416226421323

2018-08-07 10:36

能不能在内部类里面直接创建对象?https://img4.mukewang.com/5b6905810001a94108270407.jpg

写回答 关注

6回答

  • 少年_未曾忘记初心
    2018-10-23 09:45:36

    不知道为什么你为什么会有两个public类

  • 暖_28
    2018-08-13 04:30:53

    我测试了一下,语法不报错运行报错。不知道原因,用先实例化外部类在实例化内部类也不行。你懂原理告诉我一下。。。。

  • 曾嗨森
    2018-08-09 23:18:41

    搞错,也不行。。。应该是因为内部类都是动态的,没有static的,所以不需要new自己

    曾嗨森 回复暖_28

    是啊,我的意思是因为这个内部类是非static的,而且要求不能配置有static的属性或者方法,把他自己当做一个动态方法来看待,本身就是动态方法了,就可以直接调用动态方法,不需要new

    2018-08-13 14:39:25

    共 2 条回复 >

  • 曾嗨森
    2018-08-09 23:00:33

    HelloWorld h = new HelloWorld();

    SInner s = h.new SInner();

  • 26416226421323
    2018-08-07 12:15:03

    https://img.mukewang.com/5b691cb50001cb3010680957.jpg看下面

  • 凤羽流苏
    2018-08-07 10:45:50

    你是不是漏了个大括号啊

    264162...

    语法没有错误,执行的时候报错

    2018-08-07 12:14:36

    共 1 条回复 >

Java入门第二季 升级版

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

530560 学习 · 6091 问题

查看课程

相似问题