慕丝1484678
2015-03-29 20:07
我把Inner和class交换了
我看错了,我以为你说风中过客的代码错了,刚才看了你的Inner class,那个才是错误的,class是用来定义类的,是不能作为类名或者方法名的。
你的代码没有错啊,哪里会错,都没有什么问题
第五行 和 第十八行错误。
//外部类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();
}
}
class 是定义类的 不能这样定义
class i = hello.new class();
这是什么... 你编译的时候就会出错
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题