id类型spa
数据类型:指针
1.能够用来定义变量对象
2.能够用来看成参数变量
3.能够用来看成返回值object
id类型是一个万能指针(能够保持任何对象的地址)数据类型
id至关于 NSObject *方法
id的本质 typedef struct objc_object *id;im
id是一个动态类型,在运行时才肯定id的真实类型数据
id类型还能够调用私有方法类型转换
id和NSObject *的区别:id调用子类特有的方法不用强制类型转换
注意:id后面不能加* id a = [Animal new];这个是正确的