//类
//属性定义(get,set方法)、便利构造器方法、方法定义
class Person {
var firstName =""
var lastName =""
var age =0
var fullName:String{//属性的get、set方法
get{
returnfirstName+" "+lastName
}
set{
let array =fullName.components(separatedBy:" ")
if array.count >=2 {
firstName = array.first!
lastName =fullName.substring(from: (firstName+" ").endIndex)
}else{
firstName =""
lastName =fullName
}
}
}
lazyvar account =Account()//懒加载类(类的属性必须为var)
init(firstName:String,lastName:String,age:Int) {//指定便利构造器方法(-(instancetype)initWithFirst:(NSString *)firstName...)
self.firstName = firstName
self.lastName = lastName
self.age = age
}
convenienceinit(fullName:String) {//便利构造方法
let array = fullName.components(separatedBy:" ")
if array.count >=2 {