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