【Objective_C】基础学习

类定义在两个不同的部分,即@interface和@implementation。
属性的修饰符
对象接收消息,对象通常称为接收者。
对象包含实例变量。实例变量是私有的,只能再类实现中访问。
对象和实例变量具有范围。
类隐藏对象的实现。
属性用于提供用于其他类对此类实例变量的访问
类的继承与实现

类的定义声明以关键字@interface开始,类的方法实现中@implementation。若@implementation实现了@interface以定义的方法,则认为该方法仅能在当前的类实现中使用的私有方法
短线表明这是函数的声明,用来区分函数实现和声明的一种方式
函数声明的方式:- (void) setBounds : (Shaperect) bounds. 函数类型(返回值参数类型)+方法名:(参数类型)+参数名
如果方法使用参数则用冒号,表示后面紧跟的是参数名。如果方法没有参数,则直接用分号结束
这里为什么不直接使用fillcolor而用c代替fillcolor?@interface和@implementation之间的参数名是允许不同的,如果继续使用参数名fillcolor,则会覆盖fillcolor实例变量的值,编译器报错
id是一种泛型,可以用来引用任何类型的对象
一种指针赋值的操作 id shape = shapes[i];
OC不支持多继承,支持单继承,只能有一个超类
super 关键字可以实现超类自身功能的基础上增加额外的功能
属性以关键字@property,属性说明符有原子,非原子,读写或只读,强,弱等
以MRC和ARC区分属性修饰符:(对象修饰符?)MRC:assign/retain/copy/readwrite,readonly/nonatomic/atomic. ARC:assign/strong/weak/copy/readwrite,readonly/nonatomic,atomic

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值