概述
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();
}
}
最后
以上就是细心毛豆为你收集整理的java的回调函数理解的全部内容,希望文章能够帮你解决java的回调函数理解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复