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"