首页 > 代码库 > 音乐家演奏乐器
音乐家演奏乐器
Main.m
#import <Foundation/Foundation.h> #import "Piano.h" #import "Violin.h" #import "Actor.h" /* 乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin)。 各种乐器的弹奏( play )方法各不相同。演奏家可以使用各种乐器。 */ int main(int argc, const char * argv[]) { //创建演奏者和乐器 Actor *actor = [[Actor alloc] init]; Piano *piano = [[Piano alloc] init]; Violin *violin = [[Violin alloc] init]; int cmd; NSLog(@"请输入需要使用的乐器:"); scanf("%d",&cmd); if (cmd == 1) { [actor playWithInstrument:piano]; }else if (cmd == 2) { [actor playWithInstrument:violin]; }else { NSLog(@"输入有误"); } return 0;
Actor.h
//使用乐器演奏的方法 - (void)playWithInstrument:(Instrument *)instrument;
Actor.m
//使用乐器演奏的方法 - (void)playWithInstrument:(Instrument *)instrument { [instrument play]; }
Instrument.h
@interface Instrument : NSObject //演奏 - (void)play;
Instrument.m
//演奏 - (void)play { NSLog(@"乐器演奏"); }
Piano.m
//演奏 - (void)play { NSLog(@"钢琴演奏"); }Violin.m
//演奏 - (void)play { NSLog(@"小提琴演奏"); }
音乐家演奏乐器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。