Java回调
2018-05-02 本文已影响0人
小混混_f0f2
回调 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
感谢你自觉遵守本协议