定义
函数式接口
一种只含有一个抽象方法声明的接口
可以使用匿名内部类来实例化函数式接口的对象
通过Lambda表达式可以进一步简化代码
语法
(paramenters) -> expression
(paramenters) -> {
statements;}
步骤:
1.新建一个接口
2.新建一个Java类,继承创建的接口,并根据业务需求定义数据类型
3.创建Java测试类,进行功能实现
实例:
1.根据学历和年龄来确定工资
1)新建OperationInterface接口
public interface OperationInterface {
public Integer salary (String a,Integer b);
}
2)新建OperationInterfaceImpl类,定义学历String类型,年龄Integer类型
public class OperationInterfaceImpl implements OperationInterface{
@Override
public Integer salary(String a, Integer b) {
return null;
}
}
3)新建TestSalary类
public class TestSalary {
public static void main(String[] args) {
OperationInterface sal = (String a,Integer b) -> {
if (a.equals