Swift中的构造方法

前端之家收集整理的这篇文章主要介绍了Swift中的构造方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

注意:

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

对构造方法的理解:

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

可选类型属性与构造方法

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

派生类的构造方法

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

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

构造方法的重写:

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

猜你在找的Swift相关文章