obc学习笔记4

本文详细介绍了Objective-C中的对象初始化过程,强调了指定初始化函数的使用。此外,还讨论了属性的访问权限,点表达式的getter和setter行为。类别(category)的概念被提出,包括其优点(如分散代码、创建前向引用)和缺点(无法添加实例变量,可能引起名称冲突)。同时,协议在Objective-C中的角色也得到阐述。最后,简要介绍了代码块(闭包)的相关特性,如变量绑定和返回类型推导。
摘要由CSDN通过智能技术生成

对象初始化:

[[类名 alloc] init]//嵌套调用优
[类名 new]

(id) init{
    if(self=[super init]){
  //如果从super的init返回了新对象,就需要更新self
    //do
    }
    return self;
}//init

初始化函数:
一定要在指定初始化函数中调用超类的指定初始化函数。如果初始化函数不止一个,则需要选择一个作为指定初始化函数(参数最多的初始化函数优),其他初始化函数则应该调用指定初始化函数。

属性:

@property(copy)NSString * name//声明访问方法
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值