练习:
1.接口
package com._07lambda2;
public interface ITestService {
void test();
}
2.测试类
package com._07lambda2;
/**
* @Package: com._05annoymousObject
* @ClassName: Test
* @Description: <p>Description: </p>
* @author: zq
* @since: 2020/5/5 22:32
* @version: 1.0
* @Copyright: 2020 zq. All rights reserved.
*/
public class Test {
public static void main(String[] args) {
//匿名对象方法,一次编写一次使用,面向过程编程
ITestService service = new ITestService() {
@Override
public void test() {
System.out.println(666);
}
};
service.test();
//使用lambda表达式的写法:常规写法
ITestService service2 = () -> {
System.out.println(666);
};
service2.test();
//使用lambda表达式的写法:简写
//1、无参无返回值,有方法体
ITestService service3 = () -> System.out.println(666);
service3.test();
//使用lambda表达式的写法:简写
//1、无参无返回值无方法体,用于测试,无意义
ITestService service4 = () -> {
};
service4.test();
}
}