第十一周上級作業

2022-06-15 14:42:13 字數 2474 閱讀 2005

1、(1

)定義乙個汽車類vehicle,要求如下:(知識點:類的繼承 方法的覆蓋)

(a)屬性包括:汽車品牌brand(string型別)、顏色color(string型別)和速度speed(double型別)。

(b)至少提供乙個有參的構造方法(要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0)。

(c)為屬性提供訪問器方法。注意:汽車品牌一旦初始化之後不能修改。

(d)定義乙個一般方法run(),用列印語句描述汽車奔跑的功能

定義測試類vehicletest,在其main方法中建立乙個品牌為「benz」、顏色為「black」的汽車。(2

)定義乙個vehicle類的子類轎車類car,要求如下:

(a)轎車有自己的屬性載人數loader(

int型別)。

(b)提供該類初始化屬性的構造方法。

(c)重新定義run(),用列印語句描述轎車奔跑的功能。

(d)定義測試類test,在其main方法中建立乙個品牌為「honda」、顏色為「red」,載人數為2人的轎車。

public

class

kksk

public

void

setbrand(string brand)

public

string getcolor()

public

void

setcolor(string color)

public

double

getspeed()

public

void setspeed(double

speed)

public

void

run()

}public

class

vehicletest

}public

class

car extends vehicle

public

void setloader(int

loader)

public

void

run()

}public

class

test }2

、設計四個類,分別是:(知識點:抽象類及抽象方法)(1

)shape表示圖形類,有面積屬性area、周長屬性per,顏色屬性color,有兩個構造方法(乙個是預設的、乙個是為顏色賦值的),還有3個抽象方法,分別是:getarea計算面積、getper計算周長、showall輸出所有資訊,還有乙個求顏色的方法getcolor。(2

)2個子類:

1)rectangle表示矩形類,增加兩個屬性,width表示長度、height表示寬度,重寫getper、getarea和showall三個方法,另外又增加乙個構造方法(乙個是預設的、乙個是為高度、寬度、顏色賦值的)。

2)circle表示圓類,增加1個屬性,radius表示半徑,重寫getper、getarea和showall三個方法,另外又增加兩個構造方法(為半徑、顏色賦值的)。 (3

)乙個測試類polydemo,在main方法中,宣告建立每個子類的物件,並呼叫2個子類的showall方法。

public

abstract

class

shape

public

shape(string color)

public

abstract

double

getarea();

public

abstract

double

getper();

public

abstract

void

showall();

public

string getcolor()

}public

class

rectangle extends shape

public rectangle(int weidth,int

height,string color)

public

double

getarea()

public

double

getper()

public

void

showall()

}public

class

circle extends shape

public circle(double

radius,string color)

public

double

getarea()

public

double

getper()

public

void

showall()

}public

class

test

}

第十一周作業

1 tabcontrol imagelist panel功能演示 2 timer picturebox splitcontainer contextmenustrip控制項功能演示 設定三個控制項的以下屬性和事件 a.picturebox控制項的三個屬性 picture.image 匯入資源 pic...

第十一周作業

漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片 圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定 在小圓盤上不能放大圓盤,每次 只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。請...

第十一周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練運用遞迴函式 這個作業在那個具體方面幫助我實現目標 完成漢諾塔問題 參考文獻 c語言程式設計ii 基礎作業 單選題 2 1巨集定義 define div a,b a b 經div x 5,y 5 引用,替換展開...