我在Java中实现了一个嵌套类,我需要从内部类调用外部类方法。
class Outer {
void show() {
System.out.println("outter show");
}
class Inner{
void show() {
System.out.println("inner show");
}
}
}
如何调用Outer
方法show
?
答案 0 :(得分:194)
您需要为外部类添加前缀:
Outer.this.show();
答案 1 :(得分:1)
这应该可以解决问题:
Outer.Inner obj = new Outer().new Inner();
obj.show();