关于多态的理解
来源:互联网 发布:wifi连网神器mac版 编辑:程序博客网 时间:2024/06/06 15:28
举例一:做地图框架,baiduMapSDK
一:
如果不用多态:1 2 是先后顺序
架构师:2,调用程序员写的功能
程序员:1,先写功能
架构师求着程序员写好功能,然后再调。
二:如果用多态
架构师:1,写接口BdLocationListener,
2,调口BdLocationListener
程序员:3,写子类MyBdLocationListener
4,让框架中的接口BdlocationListener指向子类
定位成功,框架调接口BdlocationListener,实际运行的是子类。
优点:架构师写好接口之后,坐看程序员写实现类
举例二:父类在运行时指向不同的子类
屏幕上有10个button
一:如果不用多态:
程序员先写10个类onClick
架构师调10个类
缺点:如果有1万个button,那还不烦死架构师。
二:如果用多态
架构师:1,onClickListener
2,如果用户单击了某个button,调用onClickListener
程序员:3,写实现类implemnets OnClickListener
4,btn.setOnClickListener(),让框架中的接口指向实现类。
0 0
- 关于多态的理解
- 关于多态的理解
- 关于多态的理解
- 关于多态的理解
- 关于多态的理解
- 关于多态,隐藏,覆盖的理解
- 关于C++多态的理解
- 关于C++多态的理解
- 关于多态的代码理解
- 关于C++多态的理解
- 关于多态的一些自己理解
- oc中关于多态的理解
- Java关于多态的初步理解
- 关于java多态的理解
- java关于多态的一些理解
- ActionScript 3中关于多态的理解
- 关于java继承与多态的深入理解
- 黑马程序员——关于多态的理解
- Rest API 设计最佳实践(1)
- <机器学习练习>K-means聚类算法
- odoo8-qweb report 制作pdf报表方法介绍
- POJ 3297 Open Source STL(map+set+pair)
- atitit.身份认证解决方案attilax总结
- 关于多态的理解
- Lua 编程(一) 环境配置
- Android中线程那些事
- Android Drawable - Scale Drawable使用详解(附图)
- hdu2099
- Atitit.工作流 与 规则引擎
- 微信开发建站所需档案清单
- poj1243
- 队列和栈的使用