你写的代码看得相当别扭···你要是想在外部类中引用内部类方法可以参考给你写的TestDemo,这样看起来更舒服一点。
class Outer
{
class Inner//内部类
{
void function()
{
System.out.println("hello Inner");
}
}
void method()
{
Inner in = new Inner();
in.function();
}
}
class TestDemo
{
public static void main(String[] args)
{
//实例化外部类
Outer out = new Outer();
out.method();
//或者直接访问内部类中的成员。
Outer.Inner in = new Outer().new Inner();
in.function();
}
}
|