继承 多态 封装 NSObject类 super关键字 里氏替换 原则 SEL数据 Class

OC基础day05

继承的简单使用

  • 代码中的继承是什么意思?
    • 继承是一个创建类的方式,当想要创建一个B类,但是不想写B中的成员,发现A中有自己想要的成员,这个时候就可以用继承关系 把A类中的所有成员继承过来
  • 几个名词
    • 类B的继承自类A B类叫做A类的子类/派生类
    • A类叫做B类的父类/基类
  • 继承是类在继承问不是对象在继承
    • 继承是类在继承而不是对象在继承
    • 父类对象与子类对象是毫无关系的
  • 什么时候使用继承
    • 当发现A类中的成员 B类也想有 就让B类继承A类
    • 继承需要合理性
      • 必须满足 is a 关系的两个类才能继承
      • 比如 狗类 可以继承 动物
  • 只要成员不是所有子类都拥有的就不应该定义在父类中
  • OC继承的特点
    • 用继承方式创建类的有什么特点?
      • 单根性/单继承性,OC中一个类只能有一个父类
      • 传递性, C类继承自B类, B类继承自A类 那么C类拥有A的所有属性方法(即子类拥有父类和父类的父类的所有属性和方法)

NSObject类

  • **NSObject是什么?
    • 是一个类 是所有类的根类
    <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值