2

外部インスタンスを取得するにはどうすればよいですか?

class OuterClass {

    class InnerClass {
        class MoreInnerClass {
            public MoreInnerClass() {
            // i want to get outer class from here
            }
        }
    }

}

MoreInnerClass メソッドから OuterClass インスタンスを取得したいと考えています。

4

3 に答える 3

5

このような:

OuterClass.this.someMethod();
于 2013-03-07T16:12:45.073 に答える
1

例えば:

class OuterClass {
    class InnerClass {
        class MoreInnerClass {
            public MoreInnerClass() {
                OuterClass.this.hashCode();
            }
        }
    }
}
于 2013-03-07T16:13:53.407 に答える
0

どのクラスも静的ではないため、次のようにする必要があります。

OuterClass.this
于 2013-03-07T16:18:03.397 に答える