java函数回调实现原理

来源:互联网 发布:守望先锋帧数优化补丁 编辑:程序博客网 时间:2024/05/23 01:51
package cn.yang.test.controller;/** * Created by Dev_yang on 2016/2/26. */public class CallBack {    public static void main(String[] args) {        Caller caller = new Caller();        caller.setCallInterface(new CallInterface() {            public void call() {                System.out.println("函数被回调了");            }        });        caller.call();    }}/** * 设置统一的回调接口 */interface CallInterface{    void call();}class Caller{    private  CallInterface callInterface;    public void setCallInterface(CallInterface callInterface) {        this.callInterface = callInterface;    }    void call(){        callInterface.call();    }}
0 0