OC重新开始(四)类对象

OC中的类(三)

类对象

OC中类对象也叫factory。类对象类似于类的实例对象可以用id类型表示,而有一个专门的Class类来表示类对象,Class和id都是指针类型。

实例对象的初始化

[[类名 alloc]init];

在收到alloc消息之后即可完成对象所需要的储存空间的分配,init之后生成实例对象。
类对象只有一个,类的实例对象有任意个

类对象的初始化

在NSOBject中有一个initialize 的类方法,通过这个类方法对各类对象进行初始化,在每个类调用之前,为这个类调用一次initialize方法,每个类只调用一次。

类方法

OC中类方法成为factory method。类方法的典型操作就是创建类的实例变量。

+(id)alloc;

类方法中不能访问类中定义的实例变量和实例方法。同时类方法和实例方法相反的是以“+”开头。

类变量

OC中通过定义静态变量的方法来代替类变量。定义之后只有该变量的作用域就变为只在该文件内有效,只有类方法和实例方法能访问,但是子类无法访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值