新学资料分享,protocol的基本使用
新建一个.h文件 //定义一个协议 @protocol baseProtocol <NSObject> //声明一些方法 -(void)eat; -(void)run; @end
//新建一个类,遵守这个base协议 #importbaseProtocol @interface Person : NSObject<baseProtocol> //遵守之后,需要在.m文件实现这个协议内的所有的方法
@end
Person.m @implementPerson -(void)eat{ NSLog(@"eat---"); } -(void)run{ NSLog(@"run---"); } @end
此时 main中就可以使用Person 调用协议中的eat 和 run方法
protocol的其他用法 protocol使用注意 1、不能声明成员变量 2、只要某个类遵守这个协议,就拥有了这个协议中的所有方法声明 3、只要弗雷遵守了某个协议,那么子类也遵守 4、Protocol声明的方法可以让任何类去实现,protocol就是协议 5、OC不能继承多个类(单继承)但是能够遵守多个协议 6、基协议:<NSObject>是基协议,是最根本最基本的协议,其中生命了很多基本的方法 7、协议可以遵守协议,毅哥协议遵守了另一个协议,就可以拥有另一份协议中的方法声明
protocol 其他用法 1、一个协议可以被多个类遵守 2、一个协议,可以遵守其他协议 3、一个类可以遵守多个协议
protocol 基协议介绍 NSObject 是一个基类,他是一个基协议。
|