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

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

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

下面的Java代碼用于實(shí)現(xiàn)圖6-1所給出的設(shè)計(jì)思路,將其空缺處填充完整并編譯運(yùn)行,輸出結(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類(lèi)似下面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)試題

推薦文章