50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > Lambda表达式的无参数无返回值的练习

Lambda表达式的无参数无返回值的练习

时间:2020-01-06 16:11:39

相关推荐

Lambda表达式的无参数无返回值的练习

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();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。