【第十章 接口】-【接口创建】-【接口中的静态方法】
AlanMeng opened this issue · 4 comments
【这里展示了创建 Operations 的不同方式:一个外部类(Bing),一个匿名类,一个方法引用和 lambda 表达式——毫无疑问用在这里是最好的解决方法。】:
实际上都是标准的外部类创建方式?看了原文,似乎也是这样写的,是描述和示例代码不相符?
把上下文补全。
译文的内容
原文的内容
「书中也不是全对,可能有错误」
译文:
这里展示了创建 Operations 的不同方式:一个外部类(Bing),一个匿名类,一个方法引用和 lambda 表达式——毫无疑问用在这里是最好的解决方法。
原文:
Here you see the different ways to create Operations: an external class (Bing), an anonymous class, a method reference, and lambda expressions—which certainly appear to be the nicest solution here.
原文代码:
// interfaces/Machine.java
import java.util.*;
import onjava.Operations;
class Bing implements Operations {
public void execute() {
Operations.show("Bing");
}
}
class Crack implements Operations {
public void execute() {
Operations.show("Crack");
}
}
class Twist implements Operations {
public void execute() {
Operations.show("Twist");
}
}
public class Machine {
public static void main(String[] args) {
Operations.runOps(
new Bing(), new Crack(), new Twist());
}
}
/* Output:
Bing
Crack
Twist
*/
嗯,全都是展示的外部类使用方式了。是有问题
因版权原因,项目已清空归档。非常抱歉,感谢您的关注。有兴趣可以加群交流
