首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-10-13 
Java中方法内定义的内部类调用class Outer1 {private int avoid foo(double d, final float f) {String s

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(); 
}

热点排行