# 1 楼答案 Is there any special features in anonymous classes when compared to normal classes 确实有一个特殊的特性:它们具有闭包的语义,这意味着您可以在它们的声明站点访问范围内的局部变量。匿名类是具有相同特征的局部类的特例;然而,命名的局部类几乎从未被使用过 与“普通”类相比,匿名类也是内部类,这意味着它们也捕获封闭类的实例(如果在非静态上下文中声明) 总之,匿名类是Java类可以拥有的所有特殊特性的结合
# 2 楼答案 也许程序员会很累,因为他们必须发明XXXXX的第100个变种。一点点代码都不值得。这是我个人的观点 IMHO匿名类优于IDE f.e.Delphi中自动生成的名称combo1、combo2、combo3。 疲惫的程序员会接受不重要的对象(本地等)的名称,但也很重要,这是非常糟糕的习惯
# 1 楼答案
确实有一个特殊的特性:它们具有闭包的语义,这意味着您可以在它们的声明站点访问范围内的局部变量。匿名类是具有相同特征的局部类的特例;然而,命名的局部类几乎从未被使用过
与“普通”类相比,匿名类也是内部类,这意味着它们也捕获封闭类的实例(如果在非静态上下文中声明)
总之,匿名类是Java类可以拥有的所有特殊特性的结合
# 2 楼答案
也许程序员会很累,因为他们必须发明XXXXX的第100个变种。一点点代码都不值得。这是我个人的观点
IMHO匿名类优于IDE f.e.Delphi中自动生成的名称combo1、combo2、combo3。 疲惫的程序员会接受不重要的对象(本地等)的名称,但也很重要,这是非常糟糕的习惯