首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

什么是回调函数(CallBack

中,模拟上面举的例子实现一个简单的回调,包括同步和异步两种模式: 首先,回调的方法我们最好定义成一个接口,这样便于扩展: /*** *通过接口定义回调函数 */ public interface CallBack...{ //检查作业属于老师的功能,但由学生触发,故称回调 public void checkWork(); } 然后,我们定义老师的角色: package design_pattern.callback.demo2...; public class Teacher implements CallBack { private Student student; public Teacher(Student...接着我们看下学生角色如何定义: public class Student { public void doWrok(CallBack callBack) throws InterruptedException...(); //通知老师查看作业 } public void asynDoWrok(CallBack callBack) throws InterruptedException {

17.2K113
领券