Lamba表达式

public class TestLamda4 {
    public static void main(String[] args) {
        ILike like = new Like();
        like.lambda();
            //匿名内部类   没有类的名称,必须要借助接口或者父类
            like = new ILike() {
            @Override
            public void lambda() {
                System.out.println("匿名内部类");
            }
        };
        //要在下面调用,不然,会直接走父类方法
        like.lambda();

        //用Lambda简化
        like = ()-> {
            System.out.println("Lamdba表達式");
        };
        like.lambda();
    }
}
//定义一个函数式接口
interface ILike{
    void lambda();
}
class Like implements ILike{
    public void lambda(){
        System.out.println("I like");
    }
};

可作为参考文章 https://blog.csdn.net/m0_37664906/article/details/78320448?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

原文地址:https://www.cnblogs.com/rzkwz/p/12463307.html