背景:
基于java8函数式编程,将函数式编程真实的代入代码中
上代码:
一个拍脑袋随便想的功能,开启汽车上的空调,例子比较智障,参考代码实现即可没有必要较真例子是否合理
1:构建函数式接口(空调接口,具有开关功能)
@FunctionalInterface
public interface ICarAirConditioner {
void conditionerSwitch(ICar car, String yuyin);
}
2:汽车类接口
public interface ICar {
String getName();
String openConditioner(ICarAirConditioner carAirConditioner, String yuyin);
String closeConditioner(ICarAirConditioner carAirConditioner, String yuyin);
}
3:汽车实现类
public class Lamborghini implements ICar {
@Override
public String getName() {
return "Lamborghini";
}
@Override
public String openConditioner(ICarAirConditioner carAirConditioner, String yuyin) {
Lamborghini lambo