Swift - 协议(protocol)
2016-06-24 09:19
337 查看
//: Playground - noun: a place where people can play import UIKit //var str = "Hello, playground" // 1.Swift中协议类似于别的语言里的接口,协议里只做方法的声明,包括方法名、返回值、参数等信息,而没有具体的方法实现 protocol Person { // 读写属性 var name:String {get set} // 只读属性 var age:Int{get} // 类型方法 static func method1() // 实例方法 func method2() -> Int // 突变方法 mutating func method3() } // 2.协议可以继承另一个协议 protocol Animal { func move() } protocol Bird:Animal { func song() } class Chikend:Bird { func song() { print("小鸡叫") } func move() { print("小鸡快跑") } } // 3.如果某个类 继承了某个父类,又遵循了某个协议,那么冒号后面应该先写父类,再写协议 class CC:继承的父类, 协议1, 协议2 { }
相关文章推荐
- Swift - 类扩展(extension)
- swift: 对字典的简易说明
- swift: 关于字符串的使用推荐:
- [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfil
- Swift函数(Function)学习笔记
- swift 开源库
- Swift编程(六):Snapkit的启示录
- Swift下单行单例模式的正确写法
- 约瑟夫环 Python&Swift实现
- Swift学习---基础二(断言)
- Swift编程思想 Part 1:拯救小马
- Swift学习---基础一
- IOS开发笔记(Swift):UITableView表格视图的静态使用
- 详解Swift中的Characters字符类型与String字符串类型
- Swift中内置的集合类型学习笔记
- Swift学习笔记1
- Swift中的富文本注释格式
- swift 小练习
- Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
- Swift 读取,处理Json数据