从内部类调用外部类函数

时间:2010-05-11 06:30:33

标签: java

我在Java中实现了一个嵌套类,我需要从内部类调用外部类方法。

class Outer {
    void show() {
        System.out.println("outter show");
    }

    class Inner{
        void show() {
            System.out.println("inner show");
        }
    }
}

如何调用Outer方法show

2 个答案:

答案 0 :(得分:194)

您需要为外部类添加前缀:

Outer.this.show();

答案 1 :(得分:1)

这应该可以解决问题:

Outer.Inner obj = new Outer().new Inner();
obj.show();