标题: 内部类的问题 [打印本页] 作者: java--周群 时间: 2013-12-4 21:24 标题: 内部类的问题 创建内部类的对象一定要在外部类的方法中吗,为什么?
class Outer
{
int num = 3;
class Inner
{
int num = 4;
public void show()
{
// int num = 5;
System.out.println("num="+num);
}
}
public void method()
{
Inner i = new Inner();
i.show();
}
public void look()
{
System.out.println("num="+num);
}
}
class Inner01
{
public static void main(String[] args)
{
Outer o = new Outer();
o.look();
}
}
作者: HAnG 时间: 2013-12-4 21:29
不用,可以直接创建内部类对象,Outer.Inner in = new Outer().new Inner();
但你写的这个不是内部类啊。作者: java--周群 时间: 2013-12-5 12:23
HAnG 发表于 2013-12-4 21:29
不用,可以直接创建内部类对象,Outer.Inner in = new Outer().new Inner();
但你写的这个不是内部类啊。 ...
外部类Outer,内部类Inner,怎么会不是内部类呢?作者: HAnG 时间: 2013-12-5 12:29