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人的轎車。
packageexercise;
public
class
vehicle
void access(string brand,string color,double
speed)
void
run()
}
packageexercise;
public
class car extends
vehicle
void
run()
}
packageexercise;
public
class
vehicletest
}
packageexercise;
public
class
cartest
}
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方法。
packageexercise;
public
abstract
class
shape
public
shape(string color)
public
abstract
void
getarea();
public
abstract
void
getper();
public
abstract
void
showall();
}
packageexercise;
public
class rectangle extends
shape
public rectangle(double width, double
height, string color)
public
void
getarea()
public
void
getper()
public
void
showall()
}
packageexercise;
public
class circle extends
shape
public circle(double
radius, string color)
public
void
getarea()
public
void
getper()
public
void
showall()
}
packageexercise;
public
class
polydemo
}
第九次實驗
姓名 陳裕坤 學號 120705213 班級 12電信2班 任務1 某班有最多不超過30人 具體人數由鍵盤輸入 參加某門課程的考試,用一維陣列作函式引數程式設計實現如下學生成績管理 1 錄入每個學生的學號和考試成績 2 計算課程的總分和平均分 3 按成績由高到低排出名次表 4 按學號由小到大排出成績...
第九次實驗
1 程式sy9 1.cpp用以列印表中的資料,但程式中存在邏輯錯誤。上機除錯後寫出正確的 include include using namespace std int main cout include using namespace std int main void disp return 0...
第九次作業
1 osi七層模型,描述每層的功能 應用層 為應用程式提供網路服務 表示層 資料格式標準化,加密,解密 會話層 建立 維護 管理會話鏈結 傳輸層 建立 維護 管理端到端間的鏈結 網路層 ip尋找和路由選擇 資料鏈路層 管理網路層和物理層之間的通訊 物理層 使用位元流傳輸 2 交換機只學源mac的位址...