OC多态使用注意
来源:互联网 发布:linux文件列表 编辑:程序博客网 时间:2024/06/07 22:12
#import <Foundation/Foundation.h>
@interface Animal :NSObject
-(void)eat;
@end
@implementation Animal
-(void)eat{
NSLog(@"吃东西");
}
@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-吃东西");
}
@end
int main(){
NSString *s=[Catnew];//不会报错,oc的弱语法
//多种形态
Dog *d=[Dognew];//Dog类型
NSObject *n=[Dognew];
//多态:父类指针指向子类对象
Animal *a=[Dognew];
[deat];
//[n eat];
[a eat];//调用方法时检测对象的真实形象
return 0;
}
0 0
- OC多态使用注意
- 黑马程序员_ oc block使用注意
- OC中block的使用及注意
- OC使用cocoapods导入swift库注意
- OC-多态使用介绍
- oc中alloc和init等基本注意和使用
- 使用JSPatch时,OC转JS语法注意
- 【OC】oc中的多态
- 多态使用的注意点
- OC_self的调用和使用注意,继承的基本使用和使用注意,多态笔记
- OC中多线程的使用、概念、创建方式、生命周期、使用注意等
- OC类注意细节归纳
- oc字符串 和 注意地方
- 黑马程序员04——OC之ARC使用与注意点
- 黑马程序员——OC基础--@property在开发中需要注意的使用细节
- OC方法之---NSSortDescriptor使用注意以及直接排序字符串数组
- 使用Cocos2d-x的LuaBridge接入OC代码时需要注意的问题
- OC使用
- JavaScript权威指南_131_第15章_脚本化文档_15.6-创建、 插入、删除节点-DocumentFragment
- hdu4405Aeroplane chess 概率dp水题
- HDU1005 Number Sequence
- web技术发展史
- S3C2410的触摸屏控制
- OC多态使用注意
- UVa 10189 SDNU 1127 Minesweeper 【7月20】
- HDU 5285:wyh2000 and pupil
- 2015年ALPC暑期专题练习I (计算几何) Space Ant
- 知识储备:JSON数据解析
- Swift学习笔记系列——(10)方法
- 235 Lowest Common Ancestor of a Binary Search Tree
- 【舶来】 Cydia Substrate框架官网对 '与Xposed对比' 的说明
- java处理高并发高负载类网站的优化方法