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
感谢你自觉遵守本协议
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文连接 来自 Bro_超 序言   最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,...
    小熊先生很不开心阅读 180评论 0 1
  • 转载自Java回调机制解析 模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。...
    抓兔子的猫阅读 669评论 0 8
  • 今天重新看了一遍回调,归纳如下: 简单来说就是A类中调用B类中的某个方法c,然后B类反过来调用A类中的方法d,这个...
    shakesbears阅读 1,187评论 0 2
  • 你有没有试过因为喜欢一个人 所以迷恋她所在的城市 当你不在她的身边 当那个城市对你而言充满了陌生和神秘 甚至诱惑和...
    暖男狠懒阅读 304评论 0 1
  • 01 薛之谦和高磊鑫复婚了,全世界都在为薛之谦开心,努力的人终会被世界温柔以待。 遥想当年,薛之谦凭着一首《认真的...
    少年长空阅读 340评论 0 1