`
jzming2010
  • 浏览: 1490 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java回调函数

阅读更多

举例说明:
周会上,boss召集员工询问上周工作是否顺利完成,但是有些员工由于种种原因没能完成预期目标,并且对能够完成目标的具体时间拿不准,这种情况下,boss就有些怒了,下令没有完成任务的必须在两天内完成,并以电话形式向他汇报。

角色分析:
Boss:Caller,询问工作进度
员工:Callback,汇报情况
好员工:GoodResponser,顺利完成任务
差员工:BadResponser,没有顺利完成任务

package callback;

//Interface Callback
interface Callback{
public void callBack();
}

//Caller
class Caller{
private Callback callback;
public void setCallBack(Callback back){
this.callback = back;
}

public void getResponse(){
callback.callBack();
}
}

//GoodResponser
class GoodResponser implements Callback{
@Override
public void callBack() {
System.out.println("Task finished !");
}
}

//BadResponser
class BadResponser implements Callback{
@Override
public void callBack() {
System.out.println("Task finished later !");
}
}

public class CallbackTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Caller caller = new Caller();
caller.setCallBack(new GoodResponser());
caller.getResponse();
caller.setCallBack(new BadResponser());
caller.getResponse();
}
}

运行结果:
Task finished !
Task finished later !
分享到:
评论

相关推荐

    java 回调函数 实现

    在Java编程中,回调函数是一种设计模式,它允许一个对象在另一个对象执行特定操作后接收通知或进行处理。这种机制通常用于事件驱动编程或者异步编程中,使得代码能够响应某些特定事件的发生。在给定的场景中,我们...

    Java回调函数详解共6页.pdf.zip

    Java回调函数是编程中一种常见的设计模式,它允许一个对象在其他对象完成特定操作后进行通知或介入。这种模式在Java中广泛应用于事件处理、异步编程和接口交互。本资料"Java回调函数详解共6页.pdf.zip"将深入探讨这...

    Java 回调函数详解及使用.rar

    Java回调函数是编程中一种常见的设计模式,它允许一个对象在其他对象执行特定操作后接收通知或进行相应的处理。在Java中,回调机制通常通过接口或者实现类来实现,这使得代码具有更好的灵活性和可扩展性。本篇将深入...

    Java 回调函数详解及使用

    Java 回调函数详解 前言: C语言中回调函数解释: 回调函数(Callback Function)是怎样一种函数呢? 函数是用来被调用的,我们调用函数的方法有两种:  直接调用:在函数A的函数体里通过书写函数B的函数名来调用...

    Java面试如何用Java实现一个回调函数

    Java面试如何用Java实现一个回调函数

    java自定义回调函数

    Java自定义回调函数是软件开发中的一个重要概念,尤其是在Android和SDK开发中,它极大地提高了代码的灵活性和可扩展性。回调函数允许一个方法在完成特定操作后通知另一个方法,这种设计模式在异步编程和事件处理中...

    Java回调函数实例代码详解

    Java回调函数实例代码详解 Java回调函数是一种编程模式,允许程序员在程序中定义一个函数,并将其传递给另一个程序,以便在需要时被调用。这种编程模式广泛应用于Java中,特别是在事件驱动编程、异步编程和多线程...

    Java 回调函数详解及使用.docx

    Java 回调函数详解及使用.docx

    Java 回调函数深入理解

    总的来说,Java回调函数通过接口和对象的交互,实现了代码间的协作,让服务程序可以在特定时刻调用客户程序提供的逻辑,极大地增强了程序的灵活性和可扩展性。理解并熟练运用回调函数是成为高级Java开发者的必备技能...

    Android回调函数的例子

    本示例将深入探讨Java回调函数,并通过一个Android小程序来展示其用法。 首先,理解Java回调函数的基础概念。回调函数本质上是将一个函数作为参数传递给另一个函数,待特定条件满足或特定事件发生时,被调用的函数...

    Java回调函数的理解

    某天,我打电话向你请教问题,当然是个难题,^_^,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出...我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数必须符合接口规范。

    回调函数被连续执行两次或多次的原因

    回调函数被连续执行两次或多次的原因: 根本原因:回调函数的事件预订【+=】语句被执行了两次或多次。 实例:移动web页的代码页类MobileDefault的Page_Init事件过程,包含的InitializeComponent()连续出现了两次...

    java 回调函数的理解

    回调函数在Java编程中是一种常见的设计模式,它允许一个对象在特定事件发生时通知其他对象。这个机制使得代码能够实现异步处理、事件驱动和松耦合,是理解和使用Java库或框架时不可或缺的知识点。回调函数的核心在于...

    Java多线程实现回调函数.txt

    Java多线程实现 自定义 的 回调函数. 手写 完成,亲测 完成,可以 直接运行,Demo ,具有一定参考价值,供大家阅读 下载,谢谢

    java中回调函数的简单实现

    在Java编程中,回调函数是一种设计模式,它允许我们在代码执行过程中插入自定义的行为,特别是在异步编程或者事件处理中非常常见。回调函数的核心思想是将一个函数作为参数传递给另一个函数,然后在适当的时候由被...

    java CallBack(回调函数)

    Java回调函数,也称为Callback机制,是面向对象编程中一种重要的设计模式,它允许一个对象在其他对象执行特定操作后得到通知或者进行后续处理。在Java中,回调通常通过接口来实现,因为Java不支持函数指针。让我们...

    再谈java回调函数

    【Java回调函数详解】 回调函数在编程中是一个重要的概念,尤其在处理异步操作或事件驱动的编程模型中。回调函数本质上是一种设计模式,允许我们将一个函数(或方法)作为参数传递给另一个函数,以便在特定时机被...

    [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)

    在标题提及的“[iOS]Objective-C利用协议实现回调函数(类似java的回调函数)”中,我们主要讨论的是Objective-C如何通过协议(Protocol)来实现类似于Java中的回调函数功能。这种机制对于异步编程、事件处理以及...

Global site tag (gtag.js) - Google Analytics