实现一个java回调的例子:
当学生a做完之后喊学生b开始做!
一、创建回掉函数的接口
public interface StudentCallback {
/**
* 回调函数的定义
*/
public void method();
}
二、创建StudentB类并实现回调函数接口
public class StudentB implements StudentCallback{
@Override
public void method() {
// TODO Auto-generated method stub
System.out.println(\"b开始做了!\");
}
}
三、创建StudentA类
public class StudentA {
/**
* 引入回调函数成员变量
*/
public StudentCallback callback;
/**
* 把接口的实现类对象复制复制给callback成员变量
* @param callback
*/
public StudentA(StudentCallback callback) {
this.callback = callback;
}
public void call() {
System.out.println(\"学生a做完了!\");
// 调用回调函数实现类的方法(实现回调)
this.callback.method();
}
}
四、执行
public static void main(String[] args) {
StudentA a = new StudentA(new StudentB());
a.call();
}
五、执行结果
学生a做完了!
b开始做了!
继续阅读与本文标签相同的文章
上一篇 :
AI时代要来了,怎样让我们的下一代做好准备?
下一篇 :
福州公布首批七项物联网团体标准
-
苹果新获专利详细介绍了Measure如何利用AR进行精确视觉测量
2026-05-18栏目: 教程
-
消费升级不是把原来的成熟产品卖得更高更贵
2026-05-18栏目: 教程
-
红旗首款纯电SUV登场!动力强续航足,这外观太漂亮!
2026-05-18栏目: 教程
-
互联网时代,挑战与机遇并存
2026-05-18栏目: 教程
-
便利店如何建立高效的物流信息系统平台
2026-05-18栏目: 教程
