(B站黑马程序员C++视频的个人学习记录)
案例描述
分别利用普通写法和多态技术,设计实现两个操作数进行运算的计算器类
多态的优点
- 代码组织结构清晰
- 可读性强
- 利于前期和后期的扩展以及维护
示例
#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;
//开发原则:对扩展进行开放,对修改进行关闭
//利用多态实现计算器
//优点:
//1.组织结构清晰
//2.可读性强
//3.对于前期和后期的扩展以及维护性高
//4.方便扩展而不需要修改源码
//实现计算器抽象类
class AbstractCaculator
{
public:
virtual int getResult()
{
return