回調(diào) callback
回調(diào)又稱鉤子函數(shù) (hook)
, 模板方法, 利用對(duì)象的多態(tài)特性, 先定義函數(shù)結(jié)構(gòu), 再利用形參傳入對(duì)象,
以此實(shí)現(xiàn)回調(diào)效果
public class Callback {
// 先定義一個(gè)接口IMyFrame
public static void drawFrame(IMyFrame f){
System.out.println("啟動(dòng)線程");
System.out.println("增加循環(huán)");
System.out.println("查看消息棧");
System.out.println("查看消息棧");
f.point();
System.out.println("啟動(dòng)緩存, 增加效率");
}
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");
}
}
以下為授權(quán)協(xié)議. 當(dāng)你引用本文時(shí), 默認(rèn)你同意本協(xié)議.
憑此協(xié)議, 你可以在不通知作者的情況下, 對(duì)本文進(jìn)行修改,轉(zhuǎn)發(fā)或者進(jìn)行商業(yè)行為. 但是你無(wú)權(quán)修改 ,刪除本協(xié)議.
@Auther: DaYe
@Email: yesongsheng@163.com
@Time: 5/2/2018 15:25
感謝你自覺(jué)遵守本協(xié)議