阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如下图所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如下图所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。 类图 下面是实现上述设计的Java代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。 [Java代码]enumNote{/*枚举各种音调*/MIDDLE_C,C_SHARP,B_FLAT;//其他略}interfaceInstrument{/*接口,乐器*/______;//play方法接口voidadjust();//adjust方法接口}classWind______{publicvoidplay(Noten){System.out.println("Wind.play()"+n);}publicvoidadjust(){System.out.println("Wind.adjust()");}}/*类Percussion和Stringed实现代码略*/classBrass______{publicvoidplay(Noten){System.out.println("Brass.play()"+n);}publicvoidadjust(){System.out.println("BrasS.adjust()");)}ClassWoodwindextendsWind{publicvoidplay(Noten){System.out.println("Woodwind.play()"+n);}}publicclassMusic{voidtune(Instrument_i){i.play(Note.MIDDLE_C.;}voidadjust(Instrumenti){i.adjust();}voidtuneAll(______e){for(Instrumenti:e){adjust(i);tune(i);}}publicStaticvoidmain(String[]args){Musicmusic=______Music();Instrument[]orchestra={newWind(),newWoodwind()};music.tuneAll(orchestra);}} 本程序运行后的输出结果为: Wind.adjust()Wind.play()MIDDLE_CWind.adjust()Woodwind.play()MIDDLE_C

voidplay (Note n) implements Instrument extends Wind Instrument[] new

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top