这样为什么不可以

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

慕丝1484678

2015-03-29 20:07

我把Inner和class交换了

写回答 关注

6回答

  • LukChard
    2015-06-17 11:17:41

    我看错了,我以为你说风中过客的代码错了,刚才看了你的Inner class,那个才是错误的,class是用来定义类的,是不能作为类名或者方法名的。

  • LukChard
    2015-06-17 11:15:04

    你的代码没有错啊,哪里会错,都没有什么问题

  • 风中过客
    2015-04-14 13:36:10

    第五行 和 第十八行错误。   

    //外部类HelloWorld

    public class HelloWorld {

        

        // 内部类Inner,类Inner在类HelloWorld的内部

        public  class Inner {

            

    // 内部类的方法

    public void show() {

    System.out.println("welcome to imooc!");

    }

    }

        

    public static void main(String[] args) {

            

            // 创建外部类对象

    HelloWorld hello = new HelloWorld();

            // 创建内部类对象

    Inner i = hello.new Inner();

            // 调用内部类对象的方法

    i.show();

    }

    }


  • 半人半心
    2015-04-04 16:53:27

    class  是定义类的  不能这样定义

  • exia00
    2015-03-30 11:06:47

    class i = hello.new class();  

  • 发条橙
    2015-03-29 20:46:49

    这是什么...  你编译的时候就会出错

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题