湖南万树it学院官网
教你理解JAVA回调函数
更新时间:2017-11-07 10:08   来源:未知   浏览次数:  
  • 分享到:


1.java回调实现原理简介如下:

首先创建一个回调对象,然后再创建一个控制器对象,将回调对象需要被调用的方法告诉控制器对象。控制器对象负责检查某个场景是否出现或某个条件是否满足。当此场景出现或此条件满足时,自动调用回调对象的方法。

一读者想借《软件技术学习与实践》这本书,但这本书已被其他读者借走了。于是,读者与图书馆管理员间发生了以下对话:

读者:“我把我的电话号码告诉你,等书一到就马上通知我。”

管理员:“好的。另一读者把书还回来后,马上给您打电话,书我先帮您留着。”

在上述这个场景中,读者就是“回调对象”,管理员就是“控制器对象”,读者的电话号码就是“回调对象的方法”。

//1、创建一个回调接口:

public interface ICallBack { void run(); }

//2、创建回调接口的实现类:

class CallBackClass implements ICallBack{public void run(){ //输出当前时间 System.out.println(System.currentTimeMillis() );}}

//3、创建控制类class Controller{

public ICallBack CallBackObject = null;// 引用回调对象 Scanner input = new Scanner(System.in); //读取命令行输入

public Controller(ICallBack obj) { this.CallBackObject = obj; }

public void Begin() {

while(input.next() != null)//判断是否有输入 { CallBackObject.run(); }

}}

//运行程序:

class Program{

static void Main(string[] args) {

//创建控制器对象,将提供给它的回调对象传入 Controller obj = new Controller(new CallBackClass()); //启动控制器对象运行

obj.Begin(); }}

  • 分享到:

联系我们

万树IT软件学院地图导航

如有问题,可在线提交表单

  • 提交后,我们的老师会及时为您回复

© 2017 www.wanshuit.com 湖南万树信息技术有限公司 版权所有 丨 备案号:湘ICP备16021152号

友情链接:湖南万树IT学院 sem软件 模特培训 重庆网站优化 万树XML地图 顺德网络公司 遴选 东莞seo 成都小程序 天津化妆培训 杭州翻译公司