zoukankan      html  css  js  c++  java
  • 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();

    代码使世界更精彩
  • 相关阅读:
    函数三
    函数二
    函数一
    python数据类型和编码补充
    Python基础数据类型考试题
    VS2017设置C++标准
    std::weak_ptr
    Visual Assist 配色
    JMeter
    fcgi返回状态码
  • 原文地址:https://www.cnblogs.com/lgx123/p/14753311.html
Copyright © 2011-2022 走看看