package work7; interface Colorable { public void howToColor(String colorName); } public class Test{ public static void main(String[] args){ Colorable rect=new Colorable(){ @Override public void howToColor(String colorName) { System.out.println(colorName); } }; rect.howToColor("red"); //请使用Lambda表达式对上述的匿名类的对象创建重新定义,具有相同的功能 rect.howToColor(n -> System.out.println(n)); rect.howToColor("blue"); /**请将上述的Lambda表达式改写成如下形式,解释说明下列代码 *并观察运行结果. */ rect=System.out::println; rect.howToColor("green"); } }
运行lambda表达式出错,求解释,该怎么写呢?
onemoo
产品经理不是经理
相关分类