【Swift】类与结构体区别

2017-08-01  本文已影响17人  Code丶Ling

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

上一篇下一篇

猜你喜欢

热点阅读