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

2-5的一个小问题

这里为什么不能用Inner i=new Inner?

https://img3.mukewang.com/5b5585ff0001898504630123.jpg

提问者:彻醉人生 2018-07-23 15:39

个回答

  • 骑着小猪唱征服
    2018-09-26 16:08:39

    因为Inner类是一个非静态的类,而主函数时静态的,不能在静态的方法中调用非静态变量。你可以在Inner定义时在前面加个static就可以直接调用了

  • 低調d華麗
    2018-08-27 18:54:51

    语法要求:Inner 是一个内部类,不能直接实例化这个类,也就是不能直接创建内部类

  • 慕姐5546343
    2018-07-23 16:53:29

    这个类相当于一个实例对象中的内部类,肯定要用实例对象那调用啊

  • 慕尼黑1539940
    2018-07-23 15:48:56

    去掉hello