實驗3 類與對象

一、 實驗目的

  1. 掌握類的定義和使用。
  2. 掌握類的定義和對象的聲明。
  3. 複習具有不同訪問屬性的成員的訪問方式。
  4. 觀察構造函數和析構函數的執行過程。
  5. 學習類的聚集使用方法。
  6. 使用VC++的debug調試功能觀察程序流程,跟蹤觀察類的構造函數、析構函數、成員函數的執行順序。

二、 實驗任務

  1. 定義一個CPU類,包含等級(rank)、頻率(frequency)、電壓(voltage)等屬性,有兩個公有成員函數run、stop。其中,rank爲枚舉類型CPU_Rank,定義爲enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},frequency爲單位是MHz的整型數,voltage爲浮點型的電壓值。觀察構造函數和析構函數的調用順序。
    (題解:定義一個CPU類)
  2. 定義一個簡單的Computer類,有數據成員芯片(cpu)、內存(ram)、光驅(cdrom)等等,有兩個公有成員函數run、stop。cpu爲CPU類的一個對象,ram爲RAM類的一個對象,cdrom爲CDROM類的一個對象,定義並實現這個類。
    (題解:定義一個簡單的Computer類)
  3. (選做)設計一個用於人事管理的People(人員)類。考慮到通用性,這裏只抽象出所有類型人員都具有的屬性:number(編號)、sex(性別)、birthday(出生日期)、id(身份證號)等等。其中“出生日期”定義爲一個“日期”類內嵌子對象。用成員函數實現對人員信息的錄入和顯示。要求包括:構造函數和析構函數、拷貝構造函數、內聯成員函數、聚集。
    (題解:設計一個用於人事管理的People(人員)類)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章