我们如何为 Supplier 创建一个实例,因为它是一个接口?
How can we create an instance for Supplier as it is an Interface?
我正在尝试了解供应商界面。我知道如果我们调用它的 get() 方法,它可以 return 一个对象。但是,在以下示例中:
public class SupplierExample {
public static void main(String[] args) {
Supplier<String> s = new Supplier<String>() {
public String get() {
return "test";
}
};
System.out.println(s.get());
}
}
我无法理解我们如何从接口实例化一个对象(上面例子中的 s)。请指教
此代码段包含一个匿名 class 实例,它实现了 Supplier<String>
接口。
它实现了该接口的唯一方法:
public String get() {
return "test";
}
其中 returns String
"test".
因此,s.get()
returns String
"test".
我正在尝试了解供应商界面。我知道如果我们调用它的 get() 方法,它可以 return 一个对象。但是,在以下示例中:
public class SupplierExample {
public static void main(String[] args) {
Supplier<String> s = new Supplier<String>() {
public String get() {
return "test";
}
};
System.out.println(s.get());
}
}
我无法理解我们如何从接口实例化一个对象(上面例子中的 s)。请指教
此代码段包含一个匿名 class 实例,它实现了 Supplier<String>
接口。
它实现了该接口的唯一方法:
public String get() {
return "test";
}
其中 returns String
"test".
因此,s.get()
returns String
"test".