------- android培训、java培训、ios培训、期待与您交流! ----------
我特么终于把关联理顺了,一联二,二联三需要在一里面把二和三都声明才行(似乎是这样的,还有个可能性我还没试过)
本来想再加入一个有序播放的关联的,想想还是先去吃饭。
#import <Foundation/Foundation.h>
#import "women.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
women *m =[women new];
ipad *i=[ipad new];
music *mu=[music new];
[m setName:@"lia"];
[i setColor:@"大红"];
[mu setMusic:@"gay佬"];
[m setIpad:i ];
[i setMusic:mu];
[m listenmusic:i ];
[i game];
}
return 0;
}
#import <Foundation/Foundation.h>
#import "ipad.h"
#import "music.h"
@interface women : NSObject
{
NSString *_name;
ipad *_ipad;
music *_music;
}
-(void)setName:(NSString *)name;
-(void)setIpad:(ipad *)ipad;
-(void)setMusic:(music *)music;
-(void)listenmusic:(ipad *)ipad;
@end
#import "women.h"
@implementation women
-(void)setName:(NSString *)name{
_name=name;
}
-(void)setIpad:(ipad *)ipad{
_ipad=ipad;
}
-(void)setMusic:(music *)music{
_music=music;
}
-(void)listenmusic:(ipad *)ipad{
[_ipad touchmusic:_music];
}
@end
#import <Foundation/Foundation.h>
#import "music.h"
@interface ipad : NSObject
{
NSString * _color;
music *_music;
}
-(void)setColor:(NSString *)color;
-(void)setMusic:(music *)music;
-(void)touchmusic:(music *)music;
-(void)game;
@end
#import "ipad.h"
@implementation ipad
-(void)setColor:(NSString *)color{
_color=color;
}
-(void)setMusic:(music *)music{
_music=music;
}
-(void)touchmusic:(music *)music{
[_music suijibofang];
}
-(void)game{
NSLog(@"你妈妈看到你在打游戏,现在她很不高兴");
}
@end
#import <Foundation/Foundation.h>
@interface music : NSObject{
NSString *_music;
}
-(void)setMusic:(NSString *)music;
-(void)suijibofang;
-(void)youxubofang:(NSString *)firstmusic;
@end
#import "music.h"
@implementation music
-(void)setMusic:(NSString *)music{
_music=music;
}
-(void)suijibofang{
NSLog(@"您选择的是随机播放,第一首是……");
}
-(void)youxubofang:(NSString *)firstmusic{
NSLog(@"您选择的是有序播放,第一首诗%@",firstmusic);
}
@end