callback回调函数的理解

Posted ztcen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了callback回调函数的理解相关的知识,希望对你有一定的参考价值。

        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回调函数的理解的主要内容,如果未能解决你的问题,请参考以下文章

理解javascript中的回调函数(callback)

callback回调函数理解 相当于this指针

callback回调函数的理解

理解javascript中的回调函数(callback)

深入理解jQuery中的callback

理解JavaScript中回调函数的使用