对Lambda表达式的理解

package lambda;

public class TestLambda {

    public static void main(String[] args) {
        //匿名内部类
        ILike like1 = new ILike() {
            @Override
            public void lambda() {
                System.out.println("你瞅啥瞅");
            }
        };
        like1.lambda();

        //lambda表达式
       //简化了除了方法体外的所有重复部分,用()->代替
        ILike like2 = ()->{
            System.out.println("再瞅我抽你啊");
        };
        like2.lambda();



    }
}


//定义一个函数式接口
interface ILike{
    void lambda();
}

posted @ 2022-10-27 21:16  北极有熊ovo  阅读(22)  评论(0)    收藏  举报