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
网友评论