女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動APP 掃碼下載APP 隨時隨地移動學習 培訓課程
試卷名稱 2014年上半年程序員考試下午真題試題(案例分析)
考試中心《2014年上半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2014年上半年
試題題型【分析簡答題】
試題內容

閱讀以下說明和Java程序,填補代碼中的空缺(1)~(5),將解答填入答題紙的對應欄內。
【說明】
    對部分樂器進行建模,其類圖如圖6-1所示,包括:樂器(Instrument)、管樂器(Wind)、打擊樂器( Percussion)、弦樂器(Stringed)、木管樂器(Woodwind)、銅管樂器(Brass)。
   

圖6-1  類圖
    下面是實現上述設計的Java代碼,其中音樂類(Music)使用各類樂器(Instrument)進行演奏和調音等操作。
【Java代碼】
enum Note{ /* 枚舉各種音調 */
    MIDDLE_C, C_SHARP, B_FLAT;    //其他略
}
interface Instrument  { /* 接口,樂器 */
   (1) ;              //play方法接口
  void adjust() ;       //adjust方法接口
}
class Wind  (2)  {
  public void play(Note n) {  System.out.println("Wind.play()"+n);  }
  public void adjust()  {  System.out.println("Wind.adjust()");  }
}
/* 類Percussion和Stringet實現代碼略 */
class Brass  (3)  {
  public void play(Note n)  {  System.out.println("Brass.play()"+n);  }
  public void adjust ()   {  System.out.println("Brass.adjust()");  }
}
class Woodwind extends Wind {
  public void play (Note n)  {  System.out.println("Woodwind.play()"+n);  }
}
public class Music  {
   void tune(Instrument_i)   {  i.play(Note.MIDDLE_C);  }
   void adjust(Instrument i)  {  i.adjust();  }
   void tuneAll  (4)  e ) {
    for(lnstrument i : e)   {
    adjust(i);
    tune(i);
  }
}
public static void main(String[] args)   {
  Music music= (5)  Music();
  Instrument[] orchestra={  new Wind(), new Woodwind()  };
  music.tuneAll(orchestra);
 }
}
本程序運行后的輸出結果為:
Wind.adjust()
Wind.play() MIDDLE_C
Wind.adjust()
Woodwind.play() MIDDLE_C


相關試題

推薦文章
合作網站內容