代码如下:
class Outer
{
int x=3;
class Inner//内部类
{
void function()
{
System.out.println("inner:"+x);
}
}
void method()
{
Inner in=new Inner();
in.function();
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
//Outer out=new Outer();
//out.method();
//直接访问内部类成员
Outer.Inner in=new Outer().new Inner();
//上面为什么不可以直接写成:
Outer.Inner in=new Outer.Inner();
in.function();
}
}
|
|