首先要明白:
函数式编程接口:就是只有一个抽象方法的接口。
函数式接口是没办法创建对象,必须要要有人去实现它并重写抽象方法
说人话,就一句话,lambda表达式功能就是:一句话继承并且重写某一个函数式接口,成为其子类并创建一个对象,也就是子类对象。
好处就是方便,特别适合用于匿名局部内部类
现在的jdk8对接口的定义越来越宽,跟抽象方法一样,
可以有普通方法,可有变量等各种成员
首先要明白:
函数式编程接口:就是只有一个抽象方法的接口。
函数式接口是没办法创建对象,必须要要有人去实现它并重写抽象方法
说人话,就一句话,lambda表达式功能就是:一句话继承并且重写某一个函数式接口,成为其子类并创建一个对象,也就是子类对象。
好处就是方便,特别适合用于匿名局部内部类
现在的jdk8对接口的定义越来越宽,跟抽象方法一样,
可以有普通方法,可有变量等各种成员