Swift中的构造方法

注意:

Swift对类的构造方法有一个基本的要求,那就是当构造完一个对象之后,对象中所有的存储属性都要被初始化。

对构造方法的理解:

构造方法的作用是对对象进行初始化,也就是给对象所占用的内存进行初始化。但是只有存储属性才会真正地占据内存。所以,构造方法的最主要目的是将所有的存储属性设定初始值。即一个对象创建后,对象中的所有存储属性必须要有初始值。

可选类型属性与构造方法:

当某个存储属性的类型为可选属性时,可以不用在构造方法中为这个属性进行初始化。

派生类的构造方法:

给派生类编写构造方法时,要注意:派生类中的存储属性既有自己独有的存储属性,也有从父类甚至是父类的父类中继承下来的存储属性。

派生类的构造方法既要负责本类中属性的初始化,也要负责父类的初始化操作。

构造方法的重写:

父类的构造方法可以被子类重写,但是只有父类中的指定构造方法才可以被子类重写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值