从内部类调用外部类函数

我已经在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();