您的位置:首页 > 移动开发 > Swift

Swift类和结构

2015-09-22 15:47 441 查看
类和结构有非常多的共同点:

定义属性存储数据

定义方法执行功能处理

定义下标,通过下标訪问他们的值

初始化他们的状态

通过扩展(Extension)扩展其功能

遵守协议(Protocol)。协议提供一种特定的标准

功能

类比结构体多出的功能:

可以继承另外一个类

可以核对执行期对象的类型

析构对象释放资源

引用计数同意一个类实例有多个引用

类和结构体的定义

定义类和结构体:

class SomeClass {
// class definition goes here
}

struct SomeStructure {

// structure definition goes here

}


实例:

struct Resolution { var width= 0 var height =0
}

class VideoMode {

var resolution = Resolution()

var interlaced =falsevarframeRate = 0.0 var name: String?
}


类和结构体的实例化

struct Resolution { var width= 0 var height =0
}
class VideoMode {
var resolution = Resolution()
var interlaced =falsevarframeRate = 0.0
var name: String?

}

let someResolution= Resolution()
//let               someResolution                    = Resolution(width:10,height:20)
let someVideoMode= VideoMode()


Swift交流讨论论坛论坛:
http://www.cocoagame.net
欢迎增加Swift技术交流群:362298485
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: