OC-----第三讲

1.继承的上层:父类,继承的下层:子类。继承是单向的,继承具有传递性:A继承与B,B继承与C,A具有B和C的特征和行为。
   子类能够继承父类所有的全部的特征和行为。
2.oc,中只允许但继承。
2. super 是编译器指令 , 并⾮对象。
作⽤ : super 发消息 , 可以执⾏父类中实现的方法。 实际上是在请求 OC 向该类的超类发送消息。如果超类中没有定义该消息将在继承链中继续查找相对应的方法。子类可以重写父类的⽅方法 , : 子类既有自己的实现 , 又有父类 继承下来的实现 , 如果想使用父类的实现 , super 发送消息。
3.学习继承之前 , 初始化⽅法 , 没有 self = [ super init] 字样。我们为 实例变量逐一赋值。
学习继承之后 , 父类中声明了公共的实例变量。作为父类 , 也应该 有自己的初始化⽅方法 , 为这些公共实例变量赋初值。子类定义了除父类中公共实例变量之外的实例变量。在⾃自⾝身的初始 化方法中 , 优先向 super 发送 init 消息 , 初始化公共变量 , 初始化成 功之后 , 再初始化⾃身特有变量 , 从而完成全部实例变量的初始化。
4.初始化方法是“-”方法,id或者instancetype类型的返回值,以init开头,可以带0到多个参数,
  内部实现:先执行super的初始化方法,在初始化自身变量,return   self.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值