swift面向对象之方法
来源:互联网 发布:php接口token验证 编辑:程序博客网 时间:2024/05/19 00:13
swift面向对象之方法
1.下标方法
下标方法仅用于实例,可以在类,结构体,枚举中使用,作用简化类型中的访问方式,注意以下几点
下标方法属于三栖方法,可用于类,结构体和枚举
下标方法的格式为subscript(参数)->返回值{
get/set访问器
}
下标方法的参数,可以是多个也可以是不定参数,但是切记,参数不能使用inout修饰符或默认参数
在同一实例中可以存在多个下标方法,编译器根据脚本的参数和返回值决定采用哪一个
下标方法和计算属性类似,完全支持取值和赋值访问器,也支持只读控制
2.实例方法
实例方法能够访问它所属的类型方法和属性。
实例方法只能被他的所属的类的实例调用,且实例方法不能脱离现有的实例而被独自调用
方法也是函数,所以方法也有内部参数和外部参数,只是默认行为有差异
3.类型方法
对于类类型,其定义格式为:class func方法名(参数列表)->返回值{
方法体
}
对于结构体和枚举类型,其定义格式为:static func 方法名(参数列表)->返回值{
方法体
}
在类型方法中,可以调用类型属性和类型方法,但是不能直接使用实例属性和实例方法,但是可以使用类型属性和类型方法,因为类型属性和类型方法在类定义的那一刻就已经存在,而实例属性和方法只有实例存在时才存在。这个规则同样适用于类,结构体,枚举。
1 0
- swift面向对象之方法
- Swift 之面向对象
- Swift面向对象之枚举
- swift面向对象之属性
- XZ_Swift之Swift面向对象
- Swift:面向对象(继承与构造方法)
- 面向对象之方法
- 面向对象之抽象方法
- OC面向对象之方法
- 面向对象之模板方法
- JAVA面向对象之方法
- 面向对象之构造方法
- swift面向对象详解
- Swift面向对象-枚举
- Swift:面向对象(属性)
- swift 面向对象
- Swift面向对象
- ios-Swift面向对象
- 接口 interface
- iOS UISearchBar和UISearchDisplayController
- 几种极角排序的cmp函数摘录
- 更改myeclipse工具的内存和tomcat的内存
- 服务器端处理缩放图
- swift面向对象之方法
- Fortran 与 C/C++ 混编学习笔记
- ASI与AFN的区别
- 最短路径—Dijkstra算法和Floyd算法
- 最好不过的IOS开发者面试题---纪念离我们远去的MRC模式 (二)
- python的__name__属性
- Ugly Number II | Leetcode 丑数II
- c++集锦
- 33. Search in Rotated Sorted Array