本帖最后由 周易 于 2014-9-6 11:57 编辑
有一个Baby类,有Cry行为(方法,意为“哭”),Baby可以配一个保姆,但是作为保姆,必须遵守保姆协议:能够处理Baby类Cry的行为。
@class Baby;
@protocol BabyProtocol <NSObject>
- (void)babyCry:(Baby *)baby;
@end
#import "BabyProtocol.h"
@interface Baby : NSObject
@property (nonatomic, assign) int age;
@property (nonatomic, strong) id<BabyProtocol> baomu;//任何遵循协议的人都可以做保姆
- (void)cry;//baby哭了
@end
#import "BabyProtocol.h"
@interface Nurse : NSObject <BabyProtocol>
@end
这样做对不对啊?问题出在哪?
|
|