从内部类调用外部类函数
我已经在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();