> 文档中心 > 【从0到1打造代码生成器】Lambda表达式实现简单接口

【从0到1打造代码生成器】Lambda表达式实现简单接口


问题

接口在面向对象Java编程中占有极其重要的地位,能否设计优良的接口是衡量面向对象设计水平的重要指标之一。定义接口并通过类实现接口是常见流程,然而当接口中仅含有一个方法时,如果定义一个类来实现该接口,则显得有些臃肿。Java8提出的Lambda表达式由于其方便的实现函数能力,为解决该问题指明了方向。

本文将介绍利用Lambda表达式快速实现仅含一个方法的接口。

方法

首先定义一个加法接口,提供能够实现两个整数的加法函数,如下:

public interface Addition {       int add(int a, int b);}

接下来介绍通过Lambda表达式快速实现该接口,如下: