//类和结构体共性:
//定义属性存储数据
//定义方法执行功能处理
//定义下标,通过下标访问他们的值
//初始化他们的状态
//通过扩展(Extension) 扩展其功能
//遵守协议(Protocol),协议提供一种特定的标准功能
//类比结构体多出的功能:
//能够继承另一个类
//能够核对运行期对象的类型
//析构对象释放资源
//引用计数允许一个类实例有多个引用
//定义结构体
struct Resolution {
var width = 0
var height = 0
}
//定义类
class Video {
//属性(要赋初值)
var reso = Resolution()
var interl = false
var fram = 0.0
//?是不定的:可选类型
var name: String?
}
let someR = Resolution()
let someV = Video()
print(someR)
print(someV.interl)