阅读以下说明和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