java基础(8)---接口和lambda
一、接口

接口定义:

接口抽象方法定义:

二、接口实现类的定义、创建、调用
接口需要一个实现类。
接口实现类的定义:


接口实现类的创建和调用:

接口的好处:

不好的写法:

推荐的写法:

接口实现类的存在原因:
因为接口没有方法体,需要实现类定义方法体。
接口:

实现类:

调用实现类的方法:

三、函数式编程(lambda表达式)
例子:
接口:

不需要实现类:

lambda使用前提:函数式接口

lambda的标准方式:

上下文推断

lambda的简便格式:


lambda的冗余场景:方法引用(类::静态方法)或者(对象名::成员方法)
如果lambda要实现的功能在别的类中的方法已经实现过了,那么可以直接进行方法引用来实现lambda。
方法引用格式:
类::静态方法
对象名::成员方法
例子1---类::静态方法:
方框中这种lambda写法,不好看,采用方法引用更方便。

例子2---类::静态方法:
一个接口:

存在一个类的静态方法:

方法引用:

例子3:---对象::成员方法:


例子4:

浙公网安备 33010602011771号