回调机制之匿名回调之自我理解
来源:互联网 发布:淘宝刷到一个钻多少钱 编辑:程序博客网 时间:2024/05/17 01:12
2017/8/20 18:52:35
匿名回调机制
什么是回调机制呢
在知乎上看到一个形象的解释,我呢,又结合了源码,给大家一个充分而又生动简单的认识,这里我们结合代码一起来认识,如果有任何疑问可以留言哦,本人技术不精,恳请斧正.
首先呢,故事是这么说的
你呢去店里买一个工具,店员说没有,然后店员说,你把你的电话号码留下来,有了呢,我通知你来取!你说好的,故事就到这结束了,我们来看看代码
//首先呢,要有一个接口,为什么用接口呢,因为可能会有很多人像你一样在等着用工具,也是匿名的基础public interface Samepeople{ //这是取货的方法,参数也是一个tool,这就是你还未拿到的工具 void getTool(Tool tool);}//这里呢,我们要写一个类,写一个店类把,因为我们要去店里买啊public class Shop{ //这里有个方法,就是我们去和店员沟通购买工具的时候的一些事情 //参数呢 就一个客人 Private Samepeople people; public void buy(Samepeople people){ System.out.println("还没货,等会通知你"); //这里的赋值相当于留电话 this.people = people; Thread.sleep(3000); Tool tool = new Tool(); System.out.println("货来了,来取吧") this.buy(tool,people); } public void buy(Tool tool,Samepeople p){ //下面就是响应回调机制的方法 this.p.getTool(tool); }}//工具类public class Tool{ public void Use(){ System.out.println("打死小日本"); }}//这里我们写一个测试类public class Test{ Shop shop = new Shop(); //下面用到的就是匿名内部类,你也可以写死哦 shop.buy(new Samepeople() { @Override public void getTool(Tool too) { too.use(); } });}
测试结果
阅读全文
1 0
- 回调机制之匿名回调之自我理解
- Anroid IPC机制之:Binder机制的自我理解
- JSP应用的自我理解之二:JSP的异常处理机制及具体实现
- 内存对其之自我理解
- 设计模式之命令模式[自我理解]
- java动态代理之自我理解
- 理解java回调机制
- 回调机制的理解
- 理解Java回调机制
- 理解---Java回调机制
- 理解java回调机制
- 理解java回调机制
- 理解java回调机制
- 回调机制的理解
- 理解java回调机制
- 理解回调机制-java
- 回调机制的理解
- 理解java回调机制
- Centos7 离线安装mysql 5.7
- 深入浅出Tensorflow(五):循环神经网络简介
- LeetCode | 75. Sort Colors
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- 数据库SQL优化大总结之 百万级数据库优化方案
- 回调机制之匿名回调之自我理解
- 跳表
- FreeMarker入门笔记三之spring整合
- ffmpeg解码的几种方法
- SVN版本管理系统的安装
- MySQL必知必会 学习笔记 四
- 深入浅出TensorFlow(六)TensorFlow高层封装
- 二分图最大独立集 二维动态数组 杭电1068
- scala常见语法,供以后参考(2017年8月20号)