暑假自學(35)

2022-06-09 04:21:08 字數 880 閱讀 2345

今日完成題目

定義乙個dog 類,包含了age,weight 等屬性,以及對這些屬性操作的方法,實現並測試這個類。

設計並測試乙個名為rectangle的矩形類,其屬性為矩形的左下角與右上角兩個點的座標,根據座標能計算矩形的面積。

設計乙個用於人事管理的「人員」類。由於考慮到通用性,這裡只抽象出所有型別人員都具有的屬性:編號、性別、出生日期、身份證號等。其中「出生日期」宣告為乙個「日期」類內嵌子物件。用成員函式實現對人員資訊的錄入和顯示。要求包括:建構函式和析構函式、複製建構函式、內聯成員函式、帶預設形參值的成員函式、類的組合。

定義並實現乙個矩形類,有廠、寬兩個屬性,由成員函式計算矩形的面積。

定義乙個datatype(資料型別)類,能處理包含字元型、整型、浮點型3種型別的資料,給出其建構函式。

定義乙個circle 類,有資料成員radius(半徑),成員函式getarea(),計算圓的面積,構造乙個circle的物件進行測試。

定義乙個tree(樹)類,有成員ages(樹齡),成員函式grow(int years)對ages加上years,age()顯示tree物件的ages的值。

編寫乙個名為cpu的類,描述乙個cpu的以下資訊:時鐘頻率,最大不會超過3000mhz;字長,可以是32位或64位;核數,可以是單核、雙核或四核;是否支援超執行緒。各項資訊要求使用位域來表示。通過輸出sizeof(cpu)來觀察該型別所佔的位元組數。

定義乙個負數類complex,使得下面的**能夠工作。

complex c1(3,5); //用複數3+5i初始化c1

complex c2=4.5; //用實數4.5初始化c2

c1,add(c2); //將c1與c2相加,結果儲存在c1中

c1,show(); //將c1輸出(這時的結果應該是7.5+5i)

暑假自學(52)

今日完成題目 定義乙個學生類,設計私有資料成員 年齡int 姓名字串名稱 共有成員函式 帶引數的初始化函式 input int a,string str 獲取資料成員函式 output 在主函式中定義乙個有3 個元素的物件陣列 並分別輸入,然後輸出物件陣列的資訊。先定義乙個點類,類稱為 點,將其座標...

暑假自學(40)

今天繼續了異常處理的學習 難點還是在於沒有實踐,而且這種異常處理也不能改正錯誤,還是需要人工改 只能起到給使用者乙個提示的作用 以下是筆記 2.throws 格式 throws 異常型別 1.寫在方法的宣告處。指明此方法執行時,可能會丟擲的異常型別 一旦當方法執行時,出現異常,仍會在異常 處生成乙個...

暑假自學(25)

final 1.final可以用來修飾的結構 類 方法 變數 2.final可以用來修飾類 不能被其他類所繼承 3.final修飾方法 方法不可以再被重寫 4.final用來修飾變數 4.1 final修飾屬性 可以考慮賦值的位置有 顯式初始化,塊中的初始化,構造器中的初始化 4.2 final修飾...