多态案例3-电脑组装
案例描述:
- 电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储)将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商创建电脑类提供让电脑工作的函数,并且调用每个零件工作的接口。测试时组装三台不同的电脑进行工作。
示例:
#include <iostream>
using namespace std;
//抽象CPU类
class CPU
{
public:
CPU(){
};
//抽象的计算函数
virtual void calculate() = 0;
virtual ~CPU(){
};
};
//抽象显卡类
class VideoCard
{
public:
VideoCard(){
};
//抽象的显示函数
virtual void display() = 0;
virtual ~VideoCard(){
};
};
//抽象内存条类
class Memory
{
public:
Memory(){
};
//抽象的存储函数
virtual