声明协议:
@protocal NSCopying
@optional
@required
-(id) copywithzone:(NSZone *) zone; //方法列表
@end
采用协议:
@interface Car:NSObject <NSCopying,NSCoding> //中括号中是要实现的协议列表
{//实例变量列表}
//方法列表
@protocal NSCopying
@optional
@required
-(id) copywithzone:(NSZone *) zone; //方法列表
@end
采用协议:
@interface Car:NSObject <NSCopying,NSCoding> //中括号中是要实现的协议列表
{//实例变量列表}
//方法列表
@end
@optional 表示可选择实现
@required 表示必须实现