《从零开始学Swift》学习笔记(Day 37)——默认构造函数
结构体和类的实例在构造过程中会调用一种特殊的init方法,称为构造函数。构造函数没有返回值,可以重载。在多个构造函数重载的情况下,运行环境可以根据它的外部参数名或参数列表调用合适的构造函数。 默认构造函数 结构体和类在构造过程中会调用一个构造函数,即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。下面看示例代码: 1 2 3 4 5 6 7 8 9 10 class Rectangle{ varwidth:Double= 0.0 varheight:Double= 0.0 } varrect=Rectangle() //创建实例,并调用默认构造函数init() rect.width= 320.0 rect.height= 480.0 print( "长方形:\(rect.width)x\(rect.height)" ) Rectangle()表示调用了某个方法,这个方法就是默认构造函数init()。 事实上,在Rectangle的定义过程中省略了构造函数,相当于如下代码: 1 2 3 4 5 6 7 8 class Rectangle{ varwidth:Doub...