id类型
来源:互联网 发布:vim调试js 编辑:程序博客网 时间:2024/06/05 00:08
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
id类型
/*
id 类型
id 类型,定义的对象,是一个万能指针(可以指向任何对象)
id类型和NSObject相比优点:
1> id是运行的时候,才去检查类型,NSObject是编译的时候,开始检查
2> id类型不需要强制类型转换,NSObject需要强制类型转换
id类型不能使用.方法
因为id是动态检测
.方法是静态检测
*/
#import <Foundation/Foundation.h>
@interface Car : NSObject
{
int _speed;
}
@property int speed;
- (void)run;
@end
@implementation Car
- (void)run
{
NSLog(@"Car的速度是%d",_speed);
}
@end
@interface Bus : Car
@property int lzNum;
@end
@implementation Bus
- (void)run
{
NSLog(@"bus的速度是%d",_speed);
}
@end
int main(int argc,const char * argv[]) {
@autoreleasepool {
// 创建一个Car类的对象
Car *c = [Car new];
c.speed =100;
id car;
car = c;
[car run];
//[car setSpeed:50];
//[car run];
car = [Bus new];
[car setSpeed:50];
[car run];
Car *b = [Bus new];
b.speed =200;
[b run];
id bus = b;
[bus run];
}
return 0;
}
- id类型
- id类型
- id类型
- id类型
- id类型
- id类型 和 instancetype类型
- id 类型的缺陷
- OC之id类型
- OC中id类型
- @interface 、类型id
- 007.id 类型
- 007.id 类型
- 78,id 动态类型
- OC中的id类型
- OC id 类型
- elasticsearch 索引 类型 id
- Objective-C id类型
- 11.7 id 类型 、nil 类型是什么 id 与void 不一样。。。。。。
- 5.2.4 递归方法
- POJ 1009--Edge Detection解题思路
- Struts2文件上传下载
- 【转】这么多计算几何题目,够你练了
- 用户轻量级数据
- id类型
- 程序员避免精神崩溃的9个建议
- shell 里 awk print 的用法
- 表善
- android 设计模式 状态模式
- html加载速度技术点
- Redis 存储机制
- 再学JavaScript-第二课-模拟Map
- 对动态规划算法的一点理解