当前位置: 代码迷 >> J2SE >> Java中步骤内定义的内部类调用
  详细解决方案

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

热度:3513   发布时间:2013-02-25 00:00:00.0
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(); 
}
  相关解决方案