Swift 類(七)

類,結構體,枚舉

類是三者中唯一擁有繼承屬性的,內省和轉型也是類的特性

內省是指計算機程序在運行時(Run time)檢查對象(Object)類型的一種能力,通常也可以稱作運行時類型檢查。

  • 類的基本結構
/**
 class 類名 : SuperClass {
    定義屬性和方法
 }
 */
class Person {
    var age: Int?
    var name: String?
}

class Student: Person {
    func setValue() {
        self.age = 12
        self.name = "XiaoMa"
        print("I am \(self.name!),I am \(self.age!) years old")
    }
}
let s = Student()
s.setValue()

介紹類之前,稍微區分一下值引用和類型引用.結構體和枚舉傳遞儲存的是復制后的值.而類屬于引用類型,傳遞的是對象的指針

Swift HelloWorld(一)
Swift 基本數據類型(二)
Swift 字符串(三)
Swift 閉包(Closures)(四)
Swift 集合類型(五)
Swift 函數(六)
Swift 類(七)
Swift 結構體、枚舉(八)
Swift 屬性(九)
Swift 方法(十)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容