gpt4 book ai didi

java - Java中为什么存在匿名类?

转载 作者:行者123 更新时间:2023-12-03 03:03:42 25 4
gpt4 key购买 nike

与普通类相比,匿名类是否有任何特殊功能,因为我在这些类中没有看到任何特殊功能?

最佳答案

Is there any special features in anonymous classes when compared to normal classes

确实有一个特殊功能:它们具有闭包的语义,这意味着您可以在其声明站点访问作用域内的局部变量。匿名类是具有相同功能的本地类的特殊情况;然而,命名的本地类几乎从未被使用过。

与“普通”类相比,匿名类也是内部类,这意味着它们也捕获封闭类的实例(如果在非静态上下文中声明)。

总而言之,匿名类是 Java 类可以拥有的所有特殊功能的联合。

关于java - Java中为什么存在匿名类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32377140/

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