//多态实现一个计算器
//多态实现计算器的好处
//1.不用改动源码
//2.只需对源码进行扩充或删除 不需要改动
//3.多态的实习语法
//父类的指针或引用指向子类的函数
//base *s=new 子类名
//通过s->访问子类的成员和子类的函数
//用完记得销毁new栈区的内存 防止内存泄漏
#include<iostream>
using namespace std;
#include<string>
#include<cmath>
class Abstractcalculator
{
public:
virtual int getrusult()=0;
int a;
int b;
};
//加法计算器类
class addcalmculator :public Abstractcalculator
{
int getrusult()
{
return a + b;
}
};
//减法计算器类
class subcalmculator :public Abstractcalculator
{
int getrusult()
{
多态实现编写一个计算器
最新推荐文章于 2024-08-05 21:19:22 发布