Swift类和结构

类和结构有非常多的共同点:

 

    定义属性存储数据

    定义方法执行功能处理

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

    初始化他们的状态

    通过扩展(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




版权声明:本文博主原创文章,博客,未经同意不得转载。

posted on 2015-09-22 15:47  gcczhongduan  阅读(123)  评论(0编辑  收藏  举报