黑马程序员技术交流社区

标题: id类型及应用场景 [打印本页]

作者: HI奋斗    时间: 2015-10-2 16:02
标题: id类型及应用场景
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];//狗在跑





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2