函数式编程
java 中在 java8 可以使用函数式编程,可以把一个方法当作参数,传递给另一个方法:
public class Main { public static void main(String[] args) { Main main = new Main(); // 调用包含传递方法的方法 main.executeMethod(main::printMessage); } // 定义一个方法,接受一个函数式接口作为参数 public void executeMethod(Runnable method) { // 执行传入的方法 method.run(); } // 将要传递的方法 public void printMessage() { System.out.println("Hello, World!"); } }