swift类的初始化与反初始化

  1. 默认
class Student {
    
    var name:String = ""
    var number:Int = 0
    
}

var stu1 = Student()

2 .自定义构造函数

class Person {
    
    var name:String
    var age:Int
    
    init(newName:String,newAge:Int) {
        
        self.name = newName
        self.age = newAge
    }
    
    func say() -> String{
    
    return "我是\(self.name)"
    
    }
}

var p = Person(newName: "吴青峰", newAge: 20)
print(p.say())

  1. 类的反初始化
class DBClass{
    
    var db:String = "zijunfu"
    
    deinit {
        
        print("当前类被销毁时调用的方法")
        
    }
}


var db:DBClass? = DBClass()
db = nil

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容