Swift-默认与自定义构造函数

构造函数:

引入:类在创建实例时,必须为所有存储型属性设置合适的初始值。
1.在Swift中所有得构造函数都是init方法并且支持构造函数重载。
2.构造函数是用来对实例化得,它可以在实例化过程中给所有得储存型属性设置初始化值。

默认构造函数:
1、构造函数没有func修饰
2、构造函数默认完成调用 不能手动调用
3、构造函数就像一个没有形式参数的实例方法,

自定义构造函数:
1、可以自定义构造函数
2、自定义构造函数和默认构造函数可以同时存在

class Animal{
    var sex:String
    var name:String
    //默认构造函数
    init(){
        self.sex = "公"
        self.name = "小黄"
    }
    //自定义构造函数
    init(sex:String,name:String){
        self.sex = sex
        self.name = name
    }
}
    let anm = Animal()
    print(anm.sex)
    print(anm.name)
    
    let anm2 = Animal(sex:"母",name:"小花")
    print(anm2.sex)
    print(anm2.name)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容