OC中的类(三)
类对象
OC中类对象也叫factory。类对象类似于类的实例对象可以用id类型表示,而有一个专门的Class类来表示类对象,Class和id都是指针类型。
实例对象的初始化
[[类名 alloc]init];
在收到alloc消息之后即可完成对象所需要的储存空间的分配,init之后生成实例对象。
类对象只有一个,类的实例对象有任意个。
类对象的初始化
在NSOBject中有一个initialize 的类方法,通过这个类方法对各类对象进行初始化,在每个类调用之前,为这个类调用一次initialize方法,每个类只调用一次。
类方法
OC中类方法成为factory method。类方法的典型操作就是创建类的实例变量。
+(id)alloc;
类方法中不能访问类中定义的实例变量和实例方法。同时类方法和实例方法相反的是以“+”开头。
类变量
OC中通过定义静态变量的方法来代替类变量。定义之后只有该变量的作用域就变为只在该文件内有效,只有类方法和实例方法能访问,但是子类无法访问。

类对象&spm=1001.2101.3001.5002&articleId=86376384&d=1&t=3&u=57a17983ff704c36bb0344ee54ed19a8)
3561

被折叠的 条评论
为什么被折叠?



