美文网首页
【Swift】类与结构体区别

【Swift】类与结构体区别

作者: Code丶Ling | 来源:发表于2017-08-01 20:06 被阅读17次

    1、结构体有默认的逐一构造器,类没有。

    2、结构体是值类型,类是引用类型。

    如果在func中需要修改属性,结构体需要在方法前加mutating,而类不用。

    3、结构体不能够继承(意味着没有多态)

    一、在struct中

    var 实例属性

    static var 类型属性

    func 实例方法

    static func 类型方法(没有class func)

    二、在class中

    var 实例属性

    static var 类型属性

    func 实例方法

    static func  和 class func 都是类型方法,但是class func可以被override,而static func不能被override

    相关文章

      网友评论

          本文标题:【Swift】类与结构体区别

          本文链接:https://www.haomeiwen.com/subject/qwlslxtx.html