课程/iOS/移动开发
玩儿转Swift 2.0(第四季)
-
-
学霸0廖小黒
2017-06-03
- protocol(协议),协议里只声明,不能实现,不能有初始值,参数只能用var修饰,参数中,后面的{}内表明,可读性,set或get
-
截图
0赞 · 0采集
-
-
littleBigLzy
2017-05-16
- mark
-
截图
0赞 · 0采集
-
-
hdadan
2017-03-12
- 1.protocal 相当于“接口”,定义一组规范,再由具体的类、结构体、枚举型变量实现
2.协议的方法中没有具体实现,不能有默认参数,默认参数相当于一种实现
3.协议的属性的读取类型为{get set}可读写或{get}只读,协议属性定义必须为var
4.协议不是类型,不能像类一样初始化,而要创建一个类型来遵守协议
5.Swift中冒号:表示“是一个”
6.协议定义作为一个pet,应有什么属性和方法
7.遵守协议:只要把协议规定的部分实现,其余的可任意创建添加。
8.协议本身可以当作一个类型,和遵守协议而实现的类型是有区别的。
apet 和 myDog 指向同一片内存,只是声明的类型不同
-
截图
1赞 · 1采集
-
-
YumaiCode
2016-08-04
- 3-1 协议基础
-
截图
0赞 · 0采集
-
-
YumaiCode
2016-08-04
- 3-1 协议基础
-
截图
0赞 · 0采集
-
-
YumaiCode
2016-08-04
- 3-1 协议基础
-
截图
0赞 · 0采集
-
-
YumaiCode
2016-08-04
- 3-1 协议基础
-
截图
0赞 · 0采集
-
-
YumaiCode
2016-08-04
- 3-1 协议基础
-
截图
0赞 · 0采集
-
-
YumaiCode
2016-08-04
- 1.protocol 类似“接口”,定义一组规范,再由具体的类、枚举、结构体变量来实现;
2.协议的方法,参数不可以赋初值,同时不允许有函数体body;
3.协议的属性,需选择{get set}可读写或{get}只读,且只能用var定义;
4.协议不是一种类型,因此,不用像类等一样初始化,而是创建一个类型,来遵守此协议;
5.协议,本身可以被当作一个类型来看待,但是和遵守协议实现的类等有所区别;
-
2赞 · 1采集
-
-
returnnull999
2016-07-21
- 关键字class,定义只能被类实现
-
截图
0赞 · 1采集
-
-
returnnull999
2016-07-21
- 实现协议.必须实现协议中的所有内容
-
截图
0赞 · 0采集
-
-
returnnull999
2016-07-21
- 协议的定义,协议类似于抽象类.只有方法体.不能有实现
-
截图
0赞 · 0采集