午夜无码中文字幕影院,国产自产第一区c国产,久久久久久夜精品精品免费,国产99久久,夜夜夜夜曰天天天天拍国产,欧美日韩亚洲另类专区,国产精品区一区二区免费

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

閱讀以下說明、圖和Java代碼,填補Java代碼中的空缺(1)~(6),將解答寫在答題紙的對應(yīng)欄內(nèi)。
【說明】
已知對某幾何圖形繪制工具進行類建模的結(jié)果如圖6.1所示,其中Shape為抽象(abstract)類,表示通用圖形,Box(矩形)、Ellipse(橢圓)和Line(線條)繼承(extends)了Shape類,其中,Circle表示圓(即特殊的橢圓)。

下面的Java代碼用于實現(xiàn)圖6-1所給出的設(shè)計思路,將其空缺處填充完整并編譯運行,輸出結(jié)果為:
    Ellipse
    Circle
    Ellipse
    C
    E
【Java代碼】
  (1)  class Shape{
    public Shape(String name){
    this.name= name;
    }
    (2)  void paint( );
    String getName( ){
return this.name;
    }
    final String name;
};
//Box和Line類似下面Ellipse,其代碼略
class Ellipse  (3)  {
    public Ellipse(String name){
  super(name);
  System.out.println("Ellipse");
    }
    Void paint( ){  //繪制現(xiàn)狀示意代碼
    System.out.println(getName( ));
    }
 };
 class Circle (4) {
public Circle(String name){
    super(name);
    System.out.println("Circle");
    }
};
class Diagram{
    private Shape shapes[ ]= new Shape[2];
    public void drawAShape(Shape shape) {
shape.paint( );
    }
    void eraseAShape(Shape shape) {
    //刪除形狀,代碼略
    }
    void drawShapes( ) {
    shapes[0]= new Circle("C”);
    shapes[1]= new Ellipse("E");
    for (int  i=0; i<2;++i)  {
    drawAShap (shapes[i]); //繪制形狀
}
 }
void close( ){
    for (int i=0;i<2; ++i)  { //關(guān)閉圖,刪除所繪制圖形
   (5)    ;
    }
 }
 public static void main(String[ ] args) {
Diagram diagram=  (6)   ;
diagram.drawShapes( );
diagram.close( );
    }
}


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容