声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出矩声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/12 19:32:22
声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出矩声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出
声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出矩
声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,
由此派生出矩形(Rectangle)类、三角形(Triangle)类和圆(Circle)类.
声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出矩声明一个形状(shape)基类,具有size、position、color等成员变量,move、draw等成员函数,由此派生出
#include
using namespace std;
class shape //抽象类shape
{
public:
shape(int s,int p,char c){size=s;position=p;color=c;}//构造函数
virtual void move()=0; //纯虚函数,有纯虚函数的类为抽象类
virtual void draw()=0;
private:
int size;
int position;
char color;
};
class Rectangle:public shape //公有继承
{
public:
Rectangle(int s=0,int p=0,char c=0):shape(s,p,c){}
void move(){cout