国产精品久久久久久免费免熟,五月婷婷激情综合网,欧美三级视频网站,一级少妇淫片,国产精品女教师av久久,啪啪免费视频,wwww黄色片

軟題庫(kù) 移動(dòng)APP 掃碼下載APP 隨時(shí)隨地移動(dòng)學(xué)習(xí) 培訓(xùn)課程
試卷名稱(chēng) 2014年上半年程序員考試下午真題試題(案例分析)
考試中心《2014年上半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2014年上半年
試題題型【分析簡(jiǎn)答題】
試題內(nèi)容

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

圖6-1  類(lèi)圖
    下面是實(shí)現(xiàn)上述設(shè)計(jì)的Java代碼,其中音樂(lè)類(lèi)(Music)使用各類(lèi)樂(lè)器(Instrument)進(jìn)行演奏和調(diào)音等操作。
【Java代碼】
enum Note{ /* 枚舉各種音調(diào) */
    MIDDLE_C, C_SHARP, B_FLAT;    //其他略
}
interface Instrument  { /* 接口,樂(lè)器 */
   (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()");  }
}
/* 類(lèi)Percussion和Stringet實(shí)現(xiàn)代碼略 */
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);
 }
}
本程序運(yùn)行后的輸出結(jié)果為:
Wind.adjust()
Wind.play() MIDDLE_C
Wind.adjust()
Woodwind.play() MIDDLE_C


相關(guān)試題

推薦文章