第9篇:swift语言笔记:继承关键点

1.继承只能发生在类上,并且进能够单继承;

2.构造器的继承的约束:

  a).“指定构造器”必须调用起直接父类的“指定构造器”;

  b)."便利构造器"只能调用本类的构造器;

  c)."便利构造器"必须以最后调用“指定构造器”结束;

3.编写构造器的时候要注意(即安全性检查):

  a).安全性检查过程:分配内存--》初始化子类存储属性--》沿构造器链向上初始化父类存储属性--》从顶部向下每个类进一步修改存书属性--》调用实例方法

  b).子类要先将自己的存储属性初始化完,再调用父类的构造器;

  c).对于继承于父类的存储属性,需要先调用父类的构造器,才可以对器再赋新值;

  d).同一个类中,必须按先调用构造器,才可以对存储属性赋新值;

4.自动继承:

  a).如果子类没有重写任何构造器,那么它会继承父类所有的“指定构造器”;

  b).不管是因为a,还是应为子类重写了父类的所有“指定构造器”,那么他会继承父类所有的“便利构造器”;

5.重写,使用关键字“override”:

  a).重写属性:可以重写getter和setter访问器,可有重写观察者;

  b).重写方法:可以重写实例方法,也可以重写静态方法;

  c).重写下标;

6.使用“final”关键字,可以使类、存储属性、方法等不能被继承;

7.“is”用来判断一个对象是否为某个类型;

8.“as”关键字可以将一个对象转换成某个类型,只有类似于父子类型的情况下才能转换成功;

9.“Any”代表任何类型,“AnyObject”代表任何对象;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值