class 类名 : SuperClass { // 定义属性和方法 }
类的属性介绍swift
Swift中类的属性有多种code
存储属性对象
下面是存储属性以及其余属性的写法继承
计算属性开发
类属性是与类相关联的,而不是与类的实例相关联get
全部的类和实例都共有一份类属性.所以在某一处修改以后,该类属性就会被修改it
类属性的设置和修改,须要经过类来完成class
class Person : NSObject { var name : String? { // 能够给newValue自定义名称 willSet (new){ // 属性即将改变,还未改变时会调用的方法 // 在该方法中有一个默认的系统属性newValue,用于存储新值 print(name) print(new) } // 能够给oldValue自定义名称 didSet (old) { // 属性值已经改变了,会调用的方法 // 在该方法中有一个默认的系统属性oldValue,用于存储旧值 print(name) print(old) } } var age : Int = 0 var height : Double = 0.0 } let p : Person = Person() // 在赋值时,监听该属性的改变 // 在OC中是经过重写set方法 // 在swift中,能够给属性添加监听器 p.name = "why" //p.name = "yz"