黑马程序员技术交流社区
标题:
protocol协议举例 通过中介买房
[打印本页]
作者:
neverbloom7
时间:
2015-8-28 23:14
标题:
protocol协议举例 通过中介买房
//创建买房协议
@protocol maiFangProtocol
-(void)maiFang;
@end
//创建代理类
#import<Foundation/Foundation.h>
#import"maiFangProtocol"
@interface LinkHome:NSObject(maiFangProtocol)
@end
#import"LinkHome.h"
@implementation LinkHome
-(void)maiFang{
NSLog(@"帮您找到房子");
}
@end
//创建顾客类
#import"maiFangProtocol.h"
@interface guKe:NSObject
@property id<maiFangProtocol> delegation;
-(void)needHouse;
@end
#import"guKe.h"
@implementation guKe
-(void)needHouse{
[self maiFang];
}
@end
//主函数
#import "guKe.h"
#import "LinkHouse.h"
int main(){
guKe *gk=[guKe new];
LinkHome *lh=[LinkHome new];
gk.delegation=lh;
[gk needHouse];
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2