zoukankan      html  css  js  c++  java
  • 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方法

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

  • 相关阅读:
    Matlab中fsolve传递系数变量
    MongoDB安装与启动
    Java Runnable与Callable区别
    Java创建线程的两种方式
    VC++记录
    spring-boot-mybatis
    spring-boot-mongodb
    SpringBoot helloworld
    mysql进行时
    java多线程对CountDownLatch的使用实例
  • 原文地址:https://www.cnblogs.com/chenyixun/p/13153512.html
Copyright © 2011-2022 走看看