7.5 初始化

7.5 初始化

初始化是设置类型实例的操作,包括给每个存储属性初始值以及一些其他准备工作,完成这个过程后,实例就可以使用了。到目前为止,创建类型的方式都差不多:属性要么有默认值,要么是创建完之后再赋值,从来没有自定义过初始化方法,也没有实践过。

类型实例的创建过程中其实可以做很多事情,比如让实例的属性立即得到正确的值,或调用一些方法对相关的数据进行处理。初始化方法(initializer)能帮助开发者在创建实例的同时为其赋予合适的值,在此过程中还能调用方法。