Java回调

回调 callback

回调又称钩子函数 (hook), 模板方法, 利用对象的多态特性, 先定义函数结构, 再利用形参传入对象,
以此实现回调效果

public class Callback {
    // 先定义一个接口IMyFrame
    public static void drawFrame(IMyFrame f){
        System.out.println("启动线程");
        System.out.println("增加循环");
        System.out.println("查看消息栈");
        System.out.println("查看消息栈");
        f.point();
        System.out.println("启动缓存, 增加效率");

    }

    public static void main(String[] args){
//        drawFrame(new MyFrame1());
        drawFrame(new MyFrame2());
    }
}


public interface IMyFrame {
    void point();
}


class MyFrame1 implements IMyFrame{
    @Override
    public void point() {
        System.out.println("MyFrame-01");
    }
}


class MyFrame2 implements IMyFrame{
    @Override
    public void point() {
        System.out.println("MyFrame-02");
    }
}
以下为授权协议. 当你引用本文时, 默认你同意本协议.
凭此协议, 你可以在不通知作者的情况下, 对本文进行修改,转发或者进行商业行为. 但是你无权修改 ,删除本协议.
@Auther: DaYe
@Email: yesongsheng@163.com
@Time: 5/2/2018 15:25
感谢你自觉遵守本协议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值