class Outer//外部类
{
private static int num = 4;//私有化num,并声明为静态的。
static class Inter//内部类
{
void show()//内部方法
{
System.out.println("Inner show run..:"+num);
}//在控制台输出打印num,
}
}
class InnerClassDemo//定义了一个类
{
public static void main(String args)//程序主函数
{
Outer.Inner in = new OuterInner();//建立Outer类的实例对象。
in.show();//调用Outer的show方法。
}
}//因为主函数是静态的,静态只能访问静态,不能访问非静态,所以num必须要被static修饰符修饰。