在内部类中调用局部内部类的方法

3

I have this code:

class A{
    class B{
        public void foo(){
            class C{
                public void bar(){
                    baz();
                }
            }
        }
        public void baz(){}
    }
    public void baz(){}
}

如果我在C.bar()中调用baz(),它将调用B.baz()。如果我在A中创建一个指向this的引用(A aref = this;),那么我可以通过它调用A.baz()。还有其他方法可以做到这一点吗?
1个回答

8
您可以使用A.this.baz()A.this称为限定this表达式

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接