我在Java中实现了一个嵌套类,我需要从内部类调用外部类的方法。
class Outer {
void show() {
System.out.println("outter show");
}
class Inner{
void show() {
System.out.println("inner show");
}
}
}
我如何调用Outer
类中的show
方法?
我在Java中实现了一个嵌套类,我需要从内部类调用外部类的方法。
class Outer {
void show() {
System.out.println("outter show");
}
class Inner{
void show() {
System.out.println("inner show");
}
}
}
我如何调用Outer
类中的show
方法?
您需要在调用时加上外部类的前缀:
Outer.this.show();
Outer.Inner obj = new Outer().new Inner();
obj.show();