【发布时间】:2013-07-04 23:02:09
【问题描述】:
这是来自article from oracle,关于我正在阅读的匿名课程:
如果你必须实现一个接口,匿名类是理想的 包含两个或多个方法
如果你必须实现的方法少于两个,我认为这是理想的,因为你不需要创建更具体的命名类,但如果你必须实现两个以上的方法会更不可读。
我的问题是: 为什么实现具有 2 个或更多方法的匿名类是理想的?
【问题讨论】:
-
我不同意。最常实现的匿名接口之一是
Comparator,它只有一个方法,就可以了。 -
@Bohemian:现在,您是对的,但是在 JDK 8 中,您将能够使用 lambda 表达式实现
Comparator,这将比匿名类。 -
@Jason 也许他应该用 java8 标记它:/ 我现在就做...
-
@Bohemian:不是 nachokk,Oracle 应该在他们的文档中标记这个 Java8。
-
@Bohemian 我没有意识到这是针对 java8 xD
标签: java anonymous-class java-8