id 数据类型可存储任何类型的对象。从某种意义说,它是一般对象类型。例如,程序行 id number; 将number声明为 id类型的变量。可声明方法使其具有id类型的返回值,如下: -(id) newObject: (int) type; 这个程序行声明了一个名为newObject的实例方法,它具有名为type的单个整型参数并有id类型的返回值。应该注意的是,对返回值和参数类型声明来说, id是 默认的类型。因此,以下程序行: - allocInit; 声明了一个返回 id类型的类方法。 id类型是Objective-C中的非常重要的数据类型,它是多态和动态绑定的基础,这在以后的开发中会经常用到。