------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
#import <Foundation/Foundation.h>
@interface Ipad : NSObject
{
@public
NSString *_model;
}
- (void)playMusic;
- (void)pauseMusic;
- (void)stopMusic;
@end
#import "ipad.h"
@implementation Ipad : NSObject
- (void)playMusic
{
NSLog(@"正在用%@来播放音乐",_model);
}
- (void)pauseMusic
{
NSLog(@"%@已经暂停播放",_model);
}
- (void)stopMusic
{
NSLog(@"%@已经停止播放",_model);
}
@end
#import <Foundation/Foundation.h>
#import "ipad.h"
@interface Person : NSObject
{
@public
NSString *_name;//人得姓名
Ipad *_ipad;
}
- (void)listenMusic;
@end
#import "Person.h"
@implementation Person
- (void)listenMusic
{
[_ipad playMusic];
}
@end
/*人用ipad听歌*/
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建一个Ipad对象
Ipad *ipad4 = [Ipad new];
ipad4 -> _model =@"ipad4";
//创建一个Person对象
Person *p = [Person new];
p ->_name = @"baby";
p ->_ipad = ipad4;
[p listenMusic];
}
return 0;
}