码迷,mamicode.com
首页 > 其他好文 > 详细

callback回调函数的理解

时间:2018-10-13 15:38:25      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:模板模式   传递   回调   extend   stat   public   int   extends   理念   

        callback采用的设计模式是:模板模式,他的设计理念是基于面向对象中的多态的。

我们的程序中走到某个地方他会出现不一样的动作的时候,我们在这儿就使用回调函数。我们利用的就是 多态的原理,我们传递不同的类过来的时候就会出现不一样的动作。

public class PaintFrame {
    public static void drawPaint(MyFrame m){
        System.out.println("1111111");
        System.out.println("222222222");
        //回调函数的使用
        m.drawFrame();
        System.out.println("333333333");
    }
    public static void main(String[] args) {
        MyFrame m = new MyFrame();
        MeFrame e = new MeFrame();
        drawPaint(m);
        drawPaint(e);
    }
}

 class MyFrame {
    public void drawFrame(){
        System.out.println("hhhhhhhhhhhh");
    }
}


class MeFrame extends MyFrame{
    public void drawFrame(){
        System.out.println("tttttttt");
    }
}

这样调用的都是同一个方法,但是却有不同的动作

callback回调函数的理解

标签:模板模式   传递   回调   extend   stat   public   int   extends   理念   

原文地址:https://www.cnblogs.com/ztcen/p/9782883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!