swift面向对象之方法
生活随笔
收集整理的這篇文章主要介紹了
swift面向对象之方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
swift面向對象之方法
1.下標方法
下標方法僅用于實例,可以在類,結構體,枚舉中使用,作用簡化類型中的訪問方式,注意以下幾點
下標方法屬于三棲方法,可用于類,結構體和枚舉
下標方法的格式為subscript(參數)->返回值{
get/set訪問器
}
下標方法的參數,可以是多個也可以是不定參數,但是切記,參數不能使用inout修飾符或默認參數
在同一實例中可以存在多個下標方法,編譯器根據腳本的參數和返回值決定采用哪一個
下標方法和計算屬性類似,完全支持取值和賦值訪問器,也支持只讀控制
2.實例方法
實例方法能夠訪問它所屬的類型方法和屬性。
實例方法只能被他的所屬的類的實例調用,且實例方法不能脫離現有的實例而被獨自調用
方法也是函數,所以方法也有內部參數和外部參數,只是默認行為有差異
3.類型方法
對于類類型,其定義格式為:class func 方法名(參數列表)->返回值{
方法體
}
對于結構體和枚舉類型,其定義格式為:static func 方法名(參數列表)->返回值{
方法體
}
在類型方法中,可以調用類型屬性和類型方法,但是不能直接使用實例屬性和實例方法,但是可以使用類型屬性和類型方法,因為類型屬性和類型方法在類定義的那一刻就已經存在,而實例屬性和方法只有實例存在時才存在。這個規則同樣適用于類,結構體,枚舉。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的swift面向对象之方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OpenCV 例程200篇】32. 图
- 下一篇: 思科虚拟机配置dhpc服务器,思科模拟器