没什么好说的,直接上代码。
/**
* @Author HE LONG CAN
* @Description TODO
* @Date 2022-06-26 12:21:06
*/
@FunctionalInterface
public interface Functional {
void run();
}
/**
* @Author HE LONG CAN
* @Description TODO
* @Date 2022-06-26 12:21:22
*/
public class Work {
public static void doSome(Functional functional) {
System.out.println("我要开始干活了");
System.out.println("我板了一块砖");
System.out.println("接下来是老板安排的任务...");
functional.run();
System.out.println("活干完了");
}
}
/**
* @Author HE LONG CAN
* @Description TODO
* @Date 2022-06-26 12:22:28
*/
public class Main {
public static void main(String[] args) {
Work.doSome(() -> {
System.out.println("老板让我写报告");
System.out.println("写报告中....");
});
}
}