ios多态的感悟
来源:互联网 发布:开淘宝网店怎么弄客服 编辑:程序博客网 时间:2024/05/19 11:44
刚接触多态我想大部分人都是在Animal类开始的吧,第一感觉就是多态并没有使程序简化,可有可无,因为main函数里的Animal *cat=[Cat new]; 完全可以用Cat *cat=[Cat new]取代,其实不然!即使这样在-(void)feed:(Animal *)animal方法中照样使用着多态,具体体现在[animal eat];语句中,eat方法已经而且必须在Animal类以及他的子类Cat和Dog类中都有定义,这就是多态的体现,而且如果cat和dog吃的方式、工具、食物都一样的话,完全可以将相同的东西写在feed方法中[animal eat];语句的前面,没必要在Cat和Dog类中的eat方法中都写一边。
//Animal中:-(void)feed:(Animal *)animal{ [animal eat];}//Cat中:- (void)eat{ NSLog(@"Cat eat!");}//Dog中:- (void)eat{ NSLog(@"Dog eat!");}
0 0
- ios多态的感悟
- 学习ios的感悟
- iOS 这一段时间的感悟
- 关于iOS硬解码的一些感悟
- 关于多态的一些学习感悟
- 初学iOS 感悟
- iOS Code Signing:感悟
- iOS app架构感悟
- ios 学习感悟
- 基于iOS开发对Swift构造方法的感悟
- 三层架构和MVC的一些感悟(iOS相关)
- 从事iOS开发工作3个多月的一点感悟
- iOS开发者的大前端感悟:向前端说对不起
- iOS开发者的大前端感悟:向前端说对不起
- iOS开发者的大前端感悟:向前端说对不起
- 别人的感悟,一起感悟
- 多标签分类的学习感悟
- 感悟1:设计模式依靠多态!!!
- foundation框架基础 NSMutableString 可变字符串
- 电力系统决策支持系统
- ListView中排序和分组(GroupTemplate)的使用实例演示
- 伸展树hdu4453(good)
- SQL总结(一)基本查询
- ios多态的感悟
- 文档处理 删除
- Source Insight使用配置[phunxm]
- 【iOS7的一些总结】15、单例设计模式
- Effecive Java 读书笔记(四)
- SQL总结(二)连表查询
- GIT学习笔记
- timus 1993. This cheeseburger you don't need
- jQuery折叠菜单