Swift中的构造方法

来源:互联网 发布:mpls网络架构 编辑:程序博客网 时间:2024/05/21 08:48

注意:

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

对构造方法的理解:

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

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

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

派生类的构造方法:

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

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

构造方法的重写:

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

0 0