Ono 发表于 2019-8-19 02:28

Java接口回调

记录篇什么是回调?


举例:
你在宿舍上厕所,发现纸没有了然后你喊舍友给你递一包纸巾,但是,舍友此时正在“排除身体的毒素”你必须等他排完毒才能把纸巾递给你...3秒之后他排完毒了,过来把纸巾递给你了。
         这个整个过程就叫做接口回调,思路来源于生活。

实现:
共需要三个类分别是Intface,IntfaceImplementation
      
       1.Intface类
   


       2.IntfaceImplementation类
         
      
3.main

      
从这里就可以看到,我们new了一个类并重写了它的方法,然后将它传入到helpMe的方法参数里。

然helpMe方法语句最后一句,就是调用传过来的那个类的PyFinish方法而不是本类的PyFinish。


最后main方法下的 PyFinish就被触发了。(大致能懂了吧emm,还不懂得自己手动一下)









lovejun 发表于 2019-8-19 08:23

私以为此非回调

e43ysh 发表于 2020-11-11 15:00

回调 一般是你要调用的第三接口不会及时反馈你要的信息,需要处理一段时间后才会给你反馈你要的接口,这时就需要你要写个第三方要调的接口处理返回参数,比如微信支付接口{:1_918:}

逆向学习 发表于 2019-8-19 06:47

学习学习

佚丶名 发表于 2019-8-19 06:49

学习了
研究研究看看

tiansh95 发表于 2019-8-19 08:50

cym_pj_0516 发表于 2019-8-19 09:15

forlzs 发表于 2019-8-19 09:17

学习学习了{:1_893:}

萧筱小 发表于 2019-8-19 11:45

接口回调和一般的接口调用就多了一个main上重写方法么?

seedhk 发表于 2019-8-19 20:54

很棒,回调函数适合做解耦和异步

澹泊明志 发表于 2019-8-20 18:46

可以,命名方式有一套
页: [1] 2
查看完整版本: Java接口回调