我是靠谱客的博主 细心毛豆,最近开发中收集的这篇文章主要介绍java的回调函数理解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的回调函数理解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部