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