043.@protocol 正式协议
来源:互联网 发布:js frame 高度 编辑:程序博客网 时间:2024/04/28 07:30
--------------- FKOutput.h ---------------
@protocolFKOutput
@optional
- (void) output;
@required
- (void) addData: (NSString*) msg;
- (void) output;
@required
- (void) addData: (NSString*) msg;
@end
--------------- FKPrintable.h ---------------
#import<Foundation/Foundation.h>
#import "FKOutput.h"
#import "FKOutput.h"
#import"FKProductable.h"
@protocolFKPrintable <FKOutput , FKProductable>
@required
- (NSString*) printColor;
@required
- (NSString*) printColor;
@end
--------------- FKProductable.h ---------------
#import<Foundation/Foundation.h>
@protocolFKProductable
- (NSDate*) getProduceTime;
@protocolFKProductable
- (NSDate*) getProduceTime;
@end
一、编写本节代码的具体步骤:
1.本节代码非可运行代码。
二、本节代码涉及到的知识点:
1.正式协议的关键字是@protocol。
2.定义协议的语法格式是:
@protocol 协议名 <父协议1, 父协议2, ...>
{
零到多个方法定义...
}
3.协议可以继承多个父协议。
4.协议中只有方法签名,没有方法实现。
5.协议中的方法,既可以是类方法,也可以是实例方法。
0 0
- 043.@protocol 正式协议
- 043.@protocol 正式协议
- ios 正式协议protocol
- object-c 正式协议 protocol
- OC语言 正式协议---@protocol
- objective-c中的正式协议 protocol
- 使用正式协议的委托模式 protocol
- Objective-C(八、正式协议Protocol,非正式协议informal protocol)——iOS开发基础
- objective-c中的正式协议 protocol(十一)
- objective-c中的正式协议 protocol(十一)
- protocol协议
- Protocol 协议
- Protocol 协议
- protocol 协议
- @protocol协议
- protocol 协议
- 协议Protocol
- 协议Protocol
- boost升压
- 设置中用到的简单好用的PreferenceActivity
- 哈希表查找 — 开放定址法
- u3d面试题44
- HDU 5310 Souvenir
- 043.@protocol 正式协议
- CSS盒子模型
- 复制单级文件夹及其下面的内容到指定的目录下去
- HDU 5311 Hidden String
- Memcached工作原理介绍
- Spark进阶视频之匿名Actor、消息传递、偏函数实战解析及其在Spark源码中的应用解析
- equals和==
- Spark进阶视频之Scala并发编程react、loop代码实战详解
- HDU 5312 Sequence