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表达式出错,求解释,该怎么写呢?
添加回答
举报
0/150
提交
取消