黑马程序员——OC三大特性-7:多态
来源:互联网 发布:哪款vpn软件好 编辑:程序博客网 时间:2024/05/18 02:17
————————java培训、Andoroid培训、IOS培训、.Net培训、期待与您交流!————————
多态
代码的体现:父类指针指向子类对象
多态的局限性:父类类型的变量不能调用子类的方法,必须强专转为子类对象
没有继承就没有多态
好处:函数\方法参数中使用的是父类类型,可以传入子类、父类对象
//动物#import <Foundation/Foundation.h>@interface Animal : NSObject- (void)eat;@end@implementation Animal- (void)eat{ NSLog(@"Animal-吃东西");}@end//狗@interface Dog : Animal- (void)eat;@end@implementation Dog- (void)eat{ NSLog(@"Dog-吃东西");}@end//猫@interface Cat : Animal- (void)eat;@end@implementation Cat- (void)eat{ NSLog(@"Cat-吃东西");}@endvoid feed(Animal *a){ [a eat];}int main(){ Animal *a=[Dog new]; Dog *aa=(Dog *)a; [a eat]; Animal *cc=[Cat new]; feed(cc); return 1;}
0 0
- 黑马程序员——OC三大特性-7:多态
- 黑马程序员————oc三大特性
- 黑马程序员—OC—三大特性
- 黑马程序员——OC三大特性之封装
- 黑马程序员——OC基础三大特性
- 黑马程序员——OC语言三大特性
- 黑马程序员——02OC三大特性
- 黑马程序员——OC三大特性-5:封装
- 黑马程序员——OC三大特性-6:继承
- 黑马程序员—OC之三大特性
- 黑马程序员—OC语言面向对象三大特性
- 黑马程序员——OC面向对象三大特性——封装,继承,多态。
- 黑马程序员——OC面向对象三大特性——封装,继承,多态。
- 黑马程序员——OC三大特性(继承、多态、封装)
- 黑马程序员——OC三大特性(继承、多态、封装)
- 黑马程序员——OC三大特性----封装、继承、多态
- 黑马程序员——OC的三大特性:封装,继承,多态
- 黑马程序员——[OC]三大特性封装、继承、多态
- android实现 拿起耳边拨打电话
- 在BroadcastReceiver中启动Activity,需为Intent添加Flag:Intent.FLAG_ACTIVITY_NEW_TASK
- C++课程设计
- 贝叶斯分类学习笔记
- 关于混合(Blend)和浮点纹理的一件小事
- 黑马程序员——OC三大特性-7:多态
- IIS HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
- Python学习笔记-- 字符串和数字的连接
- Java就业指导
- jQuery EasyUI 为Combo,Combobox添加清除值功能
- IOS lib(.a)库冲突解决办法
- 跑Tracking-Learning-Detection (TLD)是遇到的问题及解决方法
- tomcat项目部署
- C++ Vector的使用