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();

    代码使世界更精彩
  • 相关阅读:
    怎么重新启动网卡
    @JsonProperty的使用
    JAVA中的反射机制
    spring的IOC入门案例
    spring的IOC底层原理
    maven+Spring环境搭建
    SpringMVC与Struts2区别与比较总结
    Struts2面试题
    oracle自增序列创建
    Hibernate分页查询报错
  • 原文地址:https://www.cnblogs.com/lgx123/p/14753311.html
Copyright © 2011-2022 走看看