案例描述:
電腦主要組成部件為 cpu(用於計算),顯示卡(用於顯示),記憶體條(用於儲存)
將每個零件封裝出抽象基類,並且提供不同的廠商生產不同的零件,例如intel廠商和lenovo廠商
建立電腦類提供讓電腦工作的函式,並且呼叫每個零件工作的介面
測試時組裝三颱不同的電腦進行工作
**如下:
#include
using
namespace std;
#include
#include
//cpu抽象基類
class
cpu;
//顯示卡抽象基類
class
xianka
;//記憶體條抽象基類
class
memory
;class
computer
if(xk!=
null)if
(m!=
null)}
};//具體廠商intel
class
intelcpu
:public cpu};
class
intelxianka
:public xianka};
class
intelmemory
:public memory};
//具體廠商lenovo
class
lenovocpu
:public cpu};
class
lenovoxianka
:public xianka};
class
lenovomemory
:public memory};
void
test()
intmain()
執行結果如下:
多型案例 電腦組裝
class cpu 抽象顯示卡類 class videocard 抽象記憶體條類 class memory 電腦類 class computer 提供工作的函式 void work 提供析構函式 釋放3個電腦零件 computer 釋放顯示卡零件 if m vc null 釋放記憶體條零件 if m...
多型案例三 電腦組長
多型案例三 電腦組長 案例描述 電腦主要組成部件為cpu 用於計算 顯示卡 用於顯示 記憶體條 用於儲存 將每個零件封裝出抽象基類,並且提供不同的廠商生產不同的零件,例如intel產商 和lenovo廠商建立電腦類提供讓電腦工作的函式,並且呼叫每個零件工作的介面測試時組裝三颱不同的電腦進行工作 in...
組裝台式電腦
組裝下來花了1900 cpu i3 4160 700 主機板 技嘉 b85 hd3 588 送的乙個採融散熱器很好,我很喜歡,市價99 記憶體 金士頓 4g 200 固態硬碟 金勝 200 機箱 電源 先馬 200 感覺有錢的話,還是要配個好點的,電源散熱朝著cpu散熱器很不爽,機箱也一般吧 裝機 ...