Java 之 回调函数实例说明
2011-12-26 22:51
316 查看
使用接口 也就是使用多态来实现回调函数 public interface ICallback { public void func(); } public class ClassWithCallbackFunction implements ICallback{ public ClassWithCallbackFunction() { } public void func(){ System.out.println("cccccccccccccccccc"); } } public class Caller { ICallback callback; public void doCallback() { callback.func(); } public void setCallback(ICallback callback) { this.callback = callback; } } public class MainClass { public MainClass() { } public static void main(String[] args) { Caller caller = new Caller(); caller.setCallback(new ClassWithCallbackFunction() { public void func() { System.out.println("aaaaaaaaaa"); } }); caller.doCallback(); } } 现实中是把doCallback()方法放在setCallback里调用,以上是为了说明回调原理 public class Caller { ICallback callback; public void doCallback() { callback.func(); } public void setCallback(ICallback callback) { this.callback = callback; doCallback(); } }
在此分享,出自:http://www.blogjava.net/songfei/articles/126093.html
相关文章推荐
- Java通过JDBC连接Mysql数据库的方法和实例【图文说明】
- Java 实例说明 &&和&的区别
- 基于java的串口通讯(附带实例+说明文档+测试工具)
- Java实例说明 静态方法和非静态方法的区别
- 【Java类集】_排序及重复元素说明笔记(实例亲测)
- 实例说明java中覆盖静态方法和非静态方法的不同
- java-reflect 常用方法说明及实例
- Java反射实例及说明
- 引用 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
- Java实例说明 Java只有值传递 没有引用传递
- Java实例说明 一个汉字可以用char类型
- Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
- Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
- Java 实例说明 数组复制了一个引用是啥意思?
- 通过实例说明Java中的多态
- Java实例说明 静态变量和实例变量的区别
- JAVA注解说明及应用实例
- java回调函数实例
- Java并发06:Thread的基本方法(3)-yield方法的分析与实例说明
- 举例说明java中类变量与实例变量