关于回调函数

点击打开链接

《中国好室友篇》对回调的解释,简直深入浅出!

总结:

1.什么是回调函数?

大神已经说得很明白了:

类A调用类B的方法b(传入相关信息),类B的方法在执行完后,会将结果写到(再回调)类A的方法a,完成动作。(其实方法a就是传说中的回调方法啦)
2.为什么使用回调接口?
(1)为了让室友能做各种作业。要使室友能做各种作业,那么请他做作业的人就必须有dohomework()方法,所以只要让他们实现拥有dohomework()方法的接口就行了。他们实现这个接口,就必须添加默认方法,这样他们就全部都有dohomework()方法了。
(2)为了安全性。委托人在把作业给室友的时候不想把自己身份让室友知道咋办呢?【委托人在调用室友的getAnswer(String homework, Student someone)方法的时候,会通过Student  someone把自己的私人信息传过去啊】所以出现了接口,getAnswer(String homework, Dohomework  someone),室友只能看到接口里的信息,从而委托人实现了保护自己隐私。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值