12.3 Swift带有参数的构造方法
/** 带有参数的构造方法 */
class MyPoint {
// 让这两个没有初始值 var x: Int var y: Int
func description() -> String { return "x=(x),y=(y)" }
// 构造方法的内部参数默认也作为外部参数 init (x: Int,y: Int) { // 构造参数的类型 个数都没有限制的 self.x = x self.y = y }
init(_ x: Int,_ y: Int) { self.x = x self.y = y }
// 构造方法的语法 // init() { // x = 1 // y = 0 // }
} var p0 = MyPoint.init(x: 1,y: 2)
print(p0.description())
var p1 = MyPoint(x: 2,y: 3) print(p1.description())
var p2 = MyPoint.init(3,5) print(p2.description()) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |