问题
接口在面向对象Java编程中占有极其重要的地位,能否设计优良的接口是衡量面向对象设计水平的重要指标之一。定义接口并通过类实现接口是常见流程,然而当接口中仅含有一个方法时,如果定义一个类来实现该接口,则显得有些臃肿。Java8提出的Lambda表达式由于其方便的实现函数能力,为解决该问题指明了方向。
本文将介绍利用Lambda表达式快速实现仅含一个方法的接口。
方法
首先定义一个加法接口,提供能够实现两个整数的加法函数,如下:
public interface Addition { int add(int a, int b);}
接下来介绍通过Lambda表达式快速实现该接口,如下: