class TD
{
int y=6;
static class Inner
{
static int y=3;
void show()
{
System.out.println(y);
}
}
}
class TC
{
public static void main(String[] args)
{
TD.Inner ti = new TD.Inner();
ti.show();
}
}
TD.Inner ti = new TD.Inner(); //这里是创建内部类对象,那么TD.Inner这个才是内部类。
在外部其他类中,如何直接访问static内部类中的非静态成员呢?
格式:
new Outer.Inner().show();//直接创建内部类对象方法内部类中的方法就可以了。