为什么执行之后会有错误
package com.sean;
public class HelloWorld {
// 内部类Inner,类Inner在类HelloWorld的内部
public class Inner {
public int a=1;
// 内部类的方法
public void show() {
System.out.println("welcome to imooc!"+a);
}
}
{ HelloWorld p =new HelloWorld();
Inner c=p.new Inner();
System.out.println(c.a);
}
public static void main(String[] args) {
// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
}