第十六节 Swift中的初始化

2020-07-13  本文已影响0人  码客南君

初始化是为类、结构体或者枚举准备实例的过程,主要做两件事:

  1. 给每一个存储属性赋初值
  2. 执行其它必须的设置

代码示例:

class DogAndCat {
    let dog: String
    let cat: String
    
    init(dog: String, cat: String) {
        //赋初值
        self.dog = BorderCollie
        self.cat = PuppetCat
        //执行其他必须的设置
        play()
    }
    
    func play() {
        //play with pets
    }
}

let pets = DogAndCat(dog: "BorderCollie",  cat: "PuppetCat")
print("now you have a\(pets)")
上一篇 下一篇

猜你喜欢

热点阅读