协议实例说明--租房
来源:互联网 发布:淘宝联盟加入购物车 编辑:程序博客网 时间:2024/04/30 15:08
//// Rent.h// OCHomeWorkDelegate//// Created by lanouhn on 14-8-13.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import <Foundation/Foundation.h>@protocol RentDelegate <NSObject>//打扫卫生- (void)cleanUp;//定期交房租- (void)payRent;@end@interface Rent : NSObject@property (nonatomic, assign) id<RentDelegate> delegate;//房子脏了- (void)houseDirty;//房租到期了- (void)rentDate;@end//// Rent.m// OCHomeWorkDelegate//// Created by lanouhn on 14-8-13.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import "Rent.h"@implementation Rent//房子脏了- (void)houseDirty { [self.delegate cleanUp];}//房租到期了- (void)rentDate { [self.delegate payRent];}@end//// Student.h// OCHomeWorkDelegate//// Created by lanouhn on 14-8-13.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import <Foundation/Foundation.h>#import "Rent.h"@interface Student : NSObject <RentDelegate>@property (nonatomic, retain) NSString *name;- (id)initWithName:(NSString *)name;@end//// Student.m// OCHomeWorkDelegate//// Created by lanouhn on 14-8-13.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import "Student.h"@implementation Student- (void)cleanUp { NSLog(@"我是学生%@,我在打扫卫生", self.name);}- (void)payRent { NSLog(@"我是学生%@,我要付房租了", self.name);}- (id)initWithName:(NSString *)name { self = [super init]; if (self) { self.name = name; } return self;}@end
//// main.m// OCHomeWorkDelegate//// Created by lanouhn on 14-8-13.// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.//#import <Foundation/Foundation.h>#import "Rent.h"#import "Student.h"int main(int argc, const char * argv[]){ @autoreleasepool { //创建房屋 Rent *house = [[Rent alloc] init]; //创建一个学生 Student *student = [[Student alloc] initWithName:@"小明"]; //设置代理为学生 house.delegate = student; //房子脏了 [house houseDirty]; //房租到期了 [house rentDate]; } return 0;}
0 0
- 协议实例说明--租房
- 租房协议样本
- SPI协议的简单实例说明
- 比较简单的单间租房协议!
- 租房
- 租房
- 租房
- 租房
- 租房
- 租房
- 租房
- 租房
- Flask框架项目实例:**租房网站(一)
- Flask框架项目实例:**租房网站(二)
- snmp协议简易说明
- Http协议简单说明
- iso8583协议说明
- 关于协议的说明
- Java WebService 之XFire建立服务器端
- POJ3254 Corn Fields 状态压缩DP
- Unity3d 开门的javascript脚本
- 二叉查找树(二叉排序树)的详细实现
- 临时表空间满了怎么办?怎么处理?
- 协议实例说明--租房
- Android Studio使用心得 - 简介与环境配置
- javaweb文件上传
- “石墨烯器件时代”还有多远?小电容带来大市场【www.shimoshop.com】
- Oracle 联机重做日志文件OnlineRedoLogFile
- Linux进阶——tar 解压缩命令
- Java如何通过WSDL文件来调用这些web service
- 32位win7系统下配置IIS遇到php-cgi.exe - FastCGI 进程意外退出问题的解决办法
- poj--2524