12.3 Swift带有参数的构造方法

前端之家收集整理的这篇文章主要介绍了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())

猜你在找的Swift相关文章