Day20什么是函数式接口,函数式接口有什么使用场景

  • Post author:
  • Post category:其他


什么是函数式接口?

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。

使用场景?

我们知道函数式接口就是仅仅只含有一个抽象方法的接口,可为什么还是要研究类库中已经封装好的接口呢?答案就是为了提高编程统一率和效率。首先,如果是我们自己写,这些接口对于我们来说是一种额外的工作,因此使用官方提供好的接口会提高开发效率;另外,官方提供的接口用的人比较多,这样容易提高代码转手的难度,如果两个人同时都学习了这一组接口,那么当他们进行代码交接的时候将会变得简单许多。试想一下,如果我们自己写这些通用接口,不同的人有不同的想法,他们起的名字就有可能不一样,结果极有可能是不同的人开发出了不同的接口,却实现了同样的功能,当两个人再次交接代码时,无形增加了交接成本。



版权声明:本文为m0_62968763原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。