package com.learn.demo04.Lambda;/*需求:给定一个厨子Cook接口,内含唯一的抽象方法makeFood,且无参数、无返回值。使用Lambda的标准格式调用invokeCook方法,打印输出“吃饭啦!”字样*/public class Demo01Cook {public static void main(String[] args) {//调用invokeCook方法,参数是Cook接口,传递Cook接口的匿名内部类对象invokeCook(new Cook() {@Overridepublic void makeFood() {System.out.println("吃饭了");}});//使用Lambda表达式,简化匿名内部类的书写invokeCook(()->{System.out.println("吃饭了");});//优化省略LambdainvokeCook(()-> System.out.println("吃饭了"));}//定义一个方法,参数传递Cook接口,方法内部调用Cook接口中的方法makeFoodpublic static void invokeCook(Cook cook){cook.makeFood();}}
1500字范文,内容丰富有趣,写作好帮手!