protocol-协议,使用了协议后,就要按照这个协议来办事,协议要求实现的方法就一定要实现delegate-委托,委托办事

计算机中的协议 HTTP TCP/IP UDP FTP

协议也成为接口,USB接口,串口comm口 等

1.在协议中,只是声明方法,而没有方法的实现。

协议的语法格式:

a.和类的声明类似,

@protocol  USB<NSObject>       @protocol pet<NSObject>
 //声明方法                       -(void)eat;
@end                             -(void)sleep;
@end

协议的实现

@interface ClassName:NSObject<USB>@end
@implement ClassName 
 方法的实现
@end

2.@required     @optional  指令

一个类可以实现多个协议

3.多态

4.多个类实现一个协议