1.接口defult定义方法,可以使用接口实现类实例调用。
2.接口static定义方法,可以直接有接口名调用
3.lamda表达式,函数式编程。
(参数)-> 单行语句;
(参数)-> {多行语句};
(参数)-> 表达式;
4.方法引用,函数式编程,接口只能定义一个方法.
static方法引用:Class::function;
普通方法引用:Object :: function;
引用构造方法:类名 :: new;
5.函数式接口包以及函数式接口
1.功能型接口,传入参数并返回值:
2.消费型接口,传入参数不返回值;
3.供给型接口,无参数有返回值;
4。断言型接口,判断使用;