读书人

Java中步骤内定义的内部类调用

发布时间: 2012-10-13 11:38:17 作者: rapoo

Java中方法内定义的内部类调用
class Outer1 {
private int a;
void foo(double d, final float f) {
String s;
final boolean b;
class Inner {
void methodInner() {
System.out.println("in the Inner");
}
}
}

public static void main(String args[]) {
Outer1 me = new Outer1();
System.out.println("outer");
}
}
有哪位高手可以告诉我如何创建Inner的对象?

[解决办法]
方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化。
void foo(double d, final float f) {
String s;
final boolean b;
class Inner {
void methodInner() {
System.out.println("in the Inner");
}
}
Inner in = new Inner();
in.methodInner();
}

读书人网 >J2SE开发

热点推荐