再看一下协议的使用:
Student.h
[objc] view plaincopy
//
// Student.h
// 11_ProtocolDemo
//
// Created by jiangwei on 14-10-11.
// Copyright (c) 2014年 jiangwei. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "WithProtocol.h"
@interface Student : NSObject <WithProtocol>
- (void)study;
@end
使用协议很简单,直接在继承类(NSObject)后面 <协议名>即可
Student.m
[objc] view plaincopy
//
// Student.m
// 11_ProtocolDemo
//
// Created by jiangwei on 14-10-11.
// Copyright (c) 2014年 jiangwei. All rights reserved.
//
测试类:
[objc] view plaincopy
//
// main.m
// 11_ProtocolDemo
//
// Created by jiangwei on 14-10-11.
// Copyright (c) 2014年 jiangwei. All rights reserved.
//