gpt4 book ai didi

java - 在 Java 中,this/super 关键字可以表示类/枚举以外的任何东西吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:50 26 4
gpt4 key购买 nike

我注意到:

class A {
ClassB b = new ClassB() { // anonymous class
/* some expression using this */
}
}

每当我在匿名类中使用 this 关键字时,this 指的是封闭的外部类/枚举,而不是匿名类。

这是否意味着 this 永远不能表示匿名类?只是“普通”类和枚举?

还有,thissuper 可以表示一个接口(interface)吗?

最佳答案

您最初的假设是错误的 - this 始终代表当前实例,即当前类的实例,即使它是匿名的。

关于java - 在 Java 中,this/super 关键字可以表示类/枚举以外的任何东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763037/

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