与普通类相比,匿名类是否有任何特殊功能,因为我在这些类中没有看到任何特殊功能?
最佳答案
Is there any special features in anonymous classes when compared to normal classes
确实有一个特殊功能:它们具有闭包的语义,这意味着您可以在其声明站点访问作用域内的局部变量。匿名类是具有相同功能的本地类的特殊情况;然而,命名的本地类几乎从未被使用过。
与“普通”类相比,匿名类也是内部类,这意味着它们也捕获封闭类的实例(如果在非静态上下文中声明)。
总而言之,匿名类是 Java 类可以拥有的所有特殊功能的联合。
关于java - Java中为什么存在匿名类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32377140/