objective c 协议 代理
来源:互联网 发布:网络调教女m的任务详细 编辑:程序博客网 时间:2024/05/16 07:40
1.可以代替继承方法2把代码放多个文件,便于多人协助
2.
// 延展是私有的
@interface Student ()
- (void)aas;
@end
3.协议定义应该实现什么
4 协议的特点:
1..协议相当于确认类的父类
2.可以规范类的行为
3.利于系统设计
4.利用团队开发等
5.是可选语法,并不是一定要使用协议
5.@required必须实现的
6.代理是协议的一种具体应用,例如:卖房子去找中介
Computer
#import<Foundation/Foundation.h>
@protocol USB <NSObject>
- (void)usb1;
- (void)usb2;
@end
@interface Computer : NSObject
@property (nonatomic,assign) id<USB>deleaget;
- (void)look;
@end
Computer
#import "Computer.h"
@implementationComputer
@synthesize deleaget=_deleaget;
- (void)look
{
}
@end
U_panA
#import<Foundation/Foundation.h>
#import "Computer.h"
@interface U_panA : NSObject<USB>
@end
U_panA
#import "U_panA.h"
@implementationU_panA
- (void)usb1
{
}
- (void)usb2
{
}
@end
U_panB
#import<Foundation/Foundation.h>
#import "Computer.h"
@interface U_panB : NSObject<USB>
@end
U_panB
#import "U_panB.h"
@implementationU_panB
- (void)usb1
{
}
- (void)usb2
{
}
@end
main
#import<Foundation/Foundation.h>
#import "NSString+NSSleimu.h"
#import "NSMutableArray+NSdaoXu.h"
#import "Computer.h"
#import "U_panA.h"
#import "U_panB.h"
int main (int argc,const char *argv[])
{
[ua release];
}
2012-08-0715:55:21.302 Oc_ds[665:707] USB3.0 存储速度快
2012-08-07 15:55:21.313 Oc_ds[665:707] USB4.0保存速度快
2012-08-07 15:55:21.314 Oc_ds[665:707]*****************
2012-08-07 15:55:21.314 Oc_ds[665:707]USB1.0的速度慢
2012-08-07 15:55:21.315 Oc_ds[665:707]USB2.0的速度快
- objective c 协议 代理
- Objective C 监听 通知
- objective-c 一些作业
- objective c 计算
- IOS Objective c 同步 异步链接 …
- Improved logging in Objective-C …
- Objective-c 代理模式(dele…
- objective-c 文件
- Objective-C 协议(protocol)
- objective-c 一些联系
- Objective c 数组NSArray
- objective c 单例模式
- 【Objective-C 语言】1 …
- 【Objective-C 语言】2 …
- 【Objective-C 语言】3 …
- 【Objective-C 语言】4 …
- 【Objective-C 语言】5 …
- 【Objective-C 语言】6 …
- Objective c KVO/KVC做了简单的…
- Objective-c类别
- Objective c 数组NSArray
- 后缀数组,字符串中连续出现最多的字串
- Objective C 监听 通知
- objective c 协议 代理
- objective-c 数组转变为字符串 …
- Hibernate单向无连接表1-1关联的简单示例
- objective-c 文件
- 使用dwz一些记录
- IOS Objective c 同步 异步链接 …
- objective-c Objective-C语法之动…
- objective c 单例模式
- iOS UI一些设置方法