oc基础复习10-OC的id

id类型

数据类型:

     1.可以用来定义变量

     2.可以用来当作参数

     3.可以用来当作返回值

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

id相当于 NSObject *

id的本质 typedef struct objc_object *id;

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

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

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

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

posted @ 2015-07-01 17:54  greenboy1  阅读(140)  评论(0编辑  收藏  举报