嵌套类的对象如何访问它们嵌套的对象?

EFr*_*eak 3 java

如何从内部类中的方法获取父对象?

class OuterClass {
    public outerMethod() {
         // this refers to the object in the outer class
    }
    class InnerClass {
        public innerMethod() {
             // this refers to the object in the inner class
             // How do I get my current parent object
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

一种方法是添加一个类似的方法

public OuterClass getthis() {
    return this;
}
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?有没有办法从java本身?

Dav*_*ara 8

outerClass.this.method()
Run Code Online (Sandbox Code Playgroud)

类名应该以大写字母开头,它可以减少像这样的情况下的混淆.