oc基础复习10-OC的id

时间:2015-07-01 20:05:58   收藏:0   阅读:109

id类型

数据类型:

     1.可以用来定义变量

     2.可以用来当作参数

     3.可以用来当作返回值

     id类型是一个万能指针(可以保持任何对象的地址)

id相当于 NSObject *

id的本质 typedef struct objc_object *id;

id是一个动态类型,在运行时才确定id的真实类型

id类型还可以调用私有方法

id和NSObject *的区别:id调用子类特有的方法不用强制类型转换

注意:id后面不能加*  id a = [Animal new];这个是正确的

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!