protocol简单使用
来源:互联网 发布:c4dr18注册机mac 编辑:程序博客网 时间:2024/05/08 04:38
可以声明一大堆方法(不能生命成员变量)
只要某个类遵循了这个协议,就相当于拥有了这个协议中的所有方法声明
只要父类遵循了某个协议,就相当于子类也遵守了
协议的文件只有一个
@protocal myprotocal@end
一个类想要遵守一个协议
@interface Person : Object <Myprotocal, Myprotocal2>
一个类遵守一个协议以后,协议里的方法默认是需要实现的,不实现编译器就会警告,
协议里的两个关键字
@required 必须实现的
@optional 不是必须实现的
一个协议可以遵守另一个协议
最后都遵守的协议叫基协议,基类遵守了基协议
声明一个对象,要求这个对象必须遵守某个协议
NSObject<Myprotocal> *obj = id<Myprotocal> objPerson<Myprotocal> // 必须遵守Myprotlcal 继承了 Person
@property (nonatomatic,Strong) id<Myprotocal>
提前声明
和@class 一样
关键字 @protocal 是声明协议的
0 0
- protocol buffer简单使用
- protocol简单使用
- protocol buf的简单使用
- protocol buffer的简单使用
- Protocol Buffers安装与简单使用
- Protocol Buffers安装与简单使用
- Protocol Buffers安装与简单使用
- 黑马程序员——protocol简单使用
- Google protocol-buffers java版--简单使用
- Java中使用Protocol Buffer的简单教程
- Protocol Buffers在iOS中使用的简单介绍
- protocol buffer 简单入门
- protocol简单用法
- protocol buffers简单介绍
- 简单介绍 protocol buffer
- 如何使用protocol
- protocol使用举例
- Category Protocol 使用场合
- HDU-1092
- 三种初级排序算法(冒泡、选择、直接插入)java实现及其性能比较
- Matlab 提取二值图像中心线 (Matlab extract centreline of binary image)
- Codeforces Round #341 (Div. 2)B. Wet Shark and Bishops
- hdu2063investment题解(完全背包)
- protocol简单使用
- Mac系统开发常见问题-IntelliJIDEA-TOMCAT-Address localhost:80 is already in use
- IOS学习之——Cocoa 和Cocoa Touch
- 冒泡排序算法
- HDU 2665 求静态区间的第k小值 主席树讲解。
- 导入错误,Gradle version 2.10 is required. Current version is 2.8
- 一周时间Linux学习心得
- Ubuntu系统必须软件安装备忘
- (转载)请不要做浮躁的人