A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HI奋斗 中级黑马   /  2015-10-2 16:02  /  548 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

id是一种通用的对象类型,它可以用来存储属于任何类的对象,也可以叫做万能指针。
在id 的定义中已经存在了*号,id指针只能指向os的对象。id是NSObject的强势类型转换。
如:新建一个Animal类,有run方法,拥有之类Dog类,也有run方法
Animal *ani =[Animal  new];
[ani run];//动物再跑
Animal *dog =[Dog  new];
[dog run];//狗在跑,Animal 用run方法,不需家强制类型转换,否则需要加强制类型转换Dog *
id test;
test =dog;
[test run];//狗在跑

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马