gpt4 book ai didi

java - 如何从 Java 中的匿名内部类中获取对封闭类的引用?

转载 作者:IT老高 更新时间:2023-10-28 20:29:47 24 4
gpt4 key购买 nike

我目前正在外部类中创建对此的显式引用,以便在匿名内部类中引用一个名称。有没有更好的方法来做到这一点?

最佳答案

我最近才发现这个。使用 OuterClassName.this

class Outer {
void foo() {
new Thread() {
public void run() {
Outer.this.bar();
}
}.start();
}
void bar() {
System.out.println("BAR!");
}
}

更新如果您只想要对象本身(而不是调用成员),那么 Outer.this 是要走的路。

关于java - 如何从 Java 中的匿名内部类中获取对封闭类的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com