iOS探索--协议
来源:互联网 发布:大数据的技术要点 编辑:程序博客网 时间:2024/05/16 23:56
一、协议介绍
OC中的协议就相当于java语言中接口的作用。协议不提供任何实现,协议体现的规范和实现分离的设计方法。
二、示例
和定义类不同,定义协议不再使用@interface、implementation关键字,而是使用@protocol关键字,定义格式如下:
@protocol 协议名 <父协议1, 父协议2>{ 方法定义...}
接下来定义一个协议。HOutput.h
在定义一个HTable.h协议
定义HPrintTable.h协议继承HOutput、HTable协议
定义实现类接口HPrinter.h
实现部分HPrinter.m
测试程序如下:
如图,如果程序需要使用协议定义变量,方法如下:
NSObject<协议1,协议2..>* 变量;id<协议1,协议2..> 变量;
到此结束。
阅读全文
1 0
- iOS探索--协议
- ios xmpp探索研究:了解什么是XMPP协议
- HTTP协议探索之userAgent
- Kafka 日志复制协议探索
- iOS项目架构探索
- IOS block应用探索!
- 探索iOS 9适配
- 探索iOS 9适配
- IOS绘图探索
- IOS设计模式探索
- iOS开发探索-二维码
- ios KVO机制探索
- iOS重签名探索
- iOS 协议
- IOS协议
- IOS-协议
- iOS协议
- iOS-协议
- centos查看是否安装某服务和删除服务操作
- linux常用命令慕课网学习
- 相对坐标解锁九宫格
- 禁止查看网页源代码和F12
- HQL聚合函数的使用
- iOS探索--协议
- Logstash中ruby filter的调试器
- [Winform]通过钩子监控键盘操作和鼠标移动
- android api学习笔记:service
- ios-NSOperation的服务质量和completionBlock
- python练习(九)
- Nth Digit
- scala中function的使用
- RFC7233 HTTP范围请求(Range Requests)