• Java之函数式接口的简单理解(精简)


    话不多说奔主题,精神抖擞就是干!

    1. 函数式接口是个啥?

    它是一个接口,在这个接口里面只能有一个抽象方法(但可以包含多个默认方法、静态方法、继承自Object的公有方法)。

    主要用于方法引用以及结合Lambda表达式使用。

    2. 怎么定义?

    @FunctionalInterface

    public Interface MyFunction {

      public void do();

      //也可以包含如下方法

      //默认方法

      default void ddo() {

        //do what you want

      }

      //静态方法

      public static void sdo() {

        //do what you want

      }

      //继承自Object的公有方法

      @Override

      public boolean equals(Object obj);

    }

    3. 怎么用?

    public void main(String[] args) {

      MyFunction mf = ()-> System.out.println("我是do方法");

      mf.do();

    }

    输出:

    我是do方法

    欢迎看官儿们留言补充和指正,谢谢下次见!

  • 相关阅读:
    List数组细解
    iOS之缓存
    Java_String的操作
    weak的理解
    Swift_单利
    Java 抽象类和接口
    Java 继承中的问题
    java 成员变量与局部变量
    纪中第十九天
    cin快读
  • 原文地址:https://www.cnblogs.com/chenyixun/p/13153512.html
Copyright © 2020-2023  润新知