OC中id和NSobject区别
来源:互联网 发布:网络黄金 编辑:程序博客网 时间:2024/05/01 13:43
如:
Person *p =[Student new];
p在编译时是Person类型,在运行时是Student类型
Nsobject*p = [Person new];
[p show] //Nsobject会进行编译检测,编译时找show方法,如果有则不报错,若没有则报错
然后运行时,直接去Person找show方法,有就正确,没有则报错
Id p =[Person new];
[p show]; //系统遇到id不会对其进行编译,而是直接运行去Person找show方法,有就正确,没有就报错
id不能访问成员变量,不能调用点语法
0 0
- OC中id和NSobject区别
- OC中 instancetype、id、NSObject的区别
- iOS中id与NSObject* 和id<NSObject>的区别
- iOS中id与NSObject* 和id<NSObject>的区别
- iOS中id与NSObject* 和id<NSObject>的区别
- iOS中id与NSObject* 和id<NSObject>的区别
- iOS中id与NSObject* 和id<NSObject>的区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- id ,NSObject, id<NSObject>区别
- iOS8实现滑动TableViewCell自定义Actions-Swift基础教程
- ExecuteNonQuery()与ExecuteScalar()
- Meta http-equiv属性详解(转)
- java线程学习(六)—线程状态图
- 105-storm 整合 kafka之保存HBase数据库
- OC中id和NSobject区别
- 【Android】用贝塞尔曲线画了一个碗
- CSS问题
- JS小案例之购物车
- 保持痛感
- Linux下使用OpenSSL生成证书
- Mybatis框架基础学习(二)
- c++ primer第五版(中文)习题答案 第十章第三节第三小节-lambda捕获和返回
- 连载《一个程序猿的生命周期》- 36、突破失败的自我感悟