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表達式對上述的匿名類的對象創(chuàng)建重新定義,具有相同的功能
??????rect.howToColor(n?->?System.out.println(n));
??????rect.howToColor("blue");
/**請將上述的Lambda表達式改寫成如下形式,解釋說明下列代碼
?*并觀察運行結果.
?*/
??????rect=System.out::println;
??????rect.howToColor("green");
???}
}運行l(wèi)ambda表達式出錯,求解釋,該怎么寫呢?
添加回答
舉報
0/150
提交
取消