Swift 2.0学习笔记(Day 37)——默认构造函数
Swift 2.0学习笔记(Day 37)——默认构造函数 class Rectangle { var width: Double = 0.0 var height: Double = 0.0 } var rect = Rectangle() //创建实例,并调用默认构造函数init() rect.width = 320.0 rect.height = 480.0 print("长方形:(rect.width) x (rect.height)") Rectangle()表示调用了某个方法,这个方法就是默认构造函数init()。 事实上,在Rectangle的定义过程中省略了构造函数,相当于如下代码: class Rectangle { var width: Double = 0.0 var height: Double = 0.0 init() { } } 如果Rectangle是结构体,则它的定义如下: struct Rectangle { var width: Double = 0.0 var height: Double = 0.0 init() { } init(width: Double,height: Double) { //有参数的构造函数 self.width = width self.height = height } }要调用哪个构造函数是根据传递的参数名和参数类型决定的。 欢迎关注关东升新浪微博@tony_关东升。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |