本帖最后由 范泰洋 于 2012-10-10 20:02 编辑
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();//直接创建内部类对象方法内部类中的方法就可以了。 在外部其他类中,如何直接访问static内部类中的静态成员呢? Outer.Inner.show();//直接类名调用就可以了。 |