12.5 Swift可选属性与构造方法
/** 可选属性与构造方法 */
class CreditCard { let cardNumber: UInt32
init(number: UInt32) { self.cardNumber = number } }
// 可选值存储属性可以在构造方法中不进行初始化。默认为nil // 当然我们也可以在构造方法中进行初始化。 class Human { let name: String var age: Int
// 对于一个人来讲,可能有信用卡,也可能没有信用卡。因此声明为可选值类型。 var card: CreditCard?
init(name: String,age: Int) { self.name = name self.age = age // self.card = CreditCard.init(number: 98675548) }
}
var perosn = Human.init(name: "xiaozhang",age: 10) perosn.age = 11 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |