oc基础知识(2)

本文介绍了Objective-C中的继承特性,包括子类如何继承父类的方法、重写父类方法的过程,以及初始化方法的定义和使用。还讨论了self和super关键字的功能,并解释了指定初始化方法和便利构造器的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继承和实例化
oc中只允许每个类有且仅有一个父类,且oc的基类为NSObject


子类能直接继承父类的方法,还可以重写父类方法(自类自己实现行为),自类重写了父类的方法,调用过程中之行子类的方法。
继承具有传递性,如果a是b的自类,b是c的子类,那么a也具有c的特征和行为。


方法有两大类:(+)类方法   (-)实例方法


类方法必须用类名来调用
实例方法必须用对象来调用


方法是类的行为,在接口文件中声明,在实现文件中定义。


自定义初始化方法


创建对象分两步:分配空间和初始化
初始化方法的作用就是为对象付初始值
初始化方法通常以init开头


一个类可以包含多个初始化方法


self、super
他们是oc语言中的关键字
super:将消息发送给父类对象
self:将消息发送给本对象
self始终代表接受消息的对象




指定初始化方法:一个类有且只有一个指定初始化方法。






便利构造器:把初始化方法进行封装,是一个类方法。快速创建对象的方式。
+(UIButton *)buttonWithType:(UIButton Type)button type;
1、便利构造器是一种快速创建对象的方式。它本质上是把初始化方法做了一次封装,方便外界使用
2、便利构造器是一个类方法(以+开头)类似java的构造方法。指的是在init的时候,同时给属性变量赋值的类方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值