【Swift】类与结构体区别

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

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

推荐阅读更多精彩内容