面向对象第十八课,回调的实现,模板方法模式

来源:互联网 发布:淘宝金币换流量 编辑:程序博客网 时间:2024/06/06 17:30

回调的实现(CallBack)

做一个简单的例子,简单理解回调的实现

建一个类,抽象类或者接口都可以,分别定义一个paint方法

package com.pkushutong.CallBack;public abstract class MyFrame {public abstract void paint();}interface IMyFrame{void paint();}

建一个测试类

package com.pkushutong.CallBack;public class PaintFrame {public static void BackMethod(IMyFrame i/*MyFrame f*/){System.out.println("启动线程");System.out.println("增加循环");System.out.println("查看消息");//这里就比如一个钩子,我不确定我要实现的方法,让GameFrame类帮助我实现paint方法。i.paint();System.out.println("启动缓存,增加效率");}public static void main(String[] args) {BackMethod(new GameFrame());}}/** * paint方法的重写和实现,继承了IMyFrame接口,必须实现paint方法 * @author Administrator * */class GameFrame implements IMyFrame{@Overridepublic void paint() {// TODO Auto-generated method stubSystem.out.println("运行");}}

0 0
原创粉丝点击