• lombda表达式演变过程


    lombda表达式演变过程
    public class Lombda {
    // Lombda表达式 前提是函数式接口 ==实现只有一个抽象方法接口的类
    // Lombda推演过程 外部类 -->静态内部类 -->局部内部类 -->匿名内部类 -->lombda内部类
    public static void main(String[] args) {


    class Love3 implements ILove {
    @Override
    public void love() {
    System.out.println("局部内部类");
    }
    }


    ILove love4 = new ILove(){
    @Override
    public void love() {
    System.out.println("匿名内部类");
    }
    };



    ILove love5 =()->{
    System.out.println("lombda内部类");
    };



    ILove love = new Love();
    love.love();
    ILove love2 = new Love2();
    love2.love();
    ILove love3 = new Love3();
    love3.love();

    love4.love();
    love5.love();
    }


    static class Love2 implements ILove {
    @Override
    public void love() {
    System.out.println("静态内部类");
    }
    }


    }

    class Love implements ILove {
    @Override
    public void love() {
    System.out.println("外部类");
    }
    }

    interface ILove {
    void love();

    代码使世界更精彩
  • 相关阅读:
    搜查令——中期总结
    搜查令——第二周
    软件工程团队项目——搜查令
    初入博客园
    初步了解Ajax
    APPLET基础
    LoggingFilter Session 以及Async
    Session
    XML定义 用途 工作原理及未来
    Linux安装Axis C构建WebService服务
  • 原文地址:https://www.cnblogs.com/lgx123/p/14753311.html
Copyright © 2020-2023  润新知