public Feature(){
mNewDisplayAreaSupplier.create("123");
}
private NewDisplayAreaSupplier mNewDisplayAreaSupplier = DisplayArea::new;
interface NewDisplayAreaSupplier{
DisplayArea create(String name);
}
public class DisplayArea {
DisplayArea(String name){
System.out.println("DisplayArea test" + name );
}
}
有人懂这种代码的意思吗?我的理解是接口里面的create方法对应的是DisplayArea的构造方法,不知道原因