在外部其他类中,如何直接访问静态内部类呢?
例子:
class outer
{
private static int x=3; //静态成员
static class inner //静态成员
{
void function()
{
System.out.println("innner:"+x);
}
}
}
class Demo
{
public static void main(String[] args)
{
new outer.inner().function(); //outer一加载,inner也跟着加载,不用对象,类名调用内部类。
//function是非静态的,所以new一个内部对象调用function方法
}
}