#include?iostream
using?namespace?std;
class?CShape
{
public:
CShape(void)
}
~CShape(void)
virtual?void?area(void)?=?0;
virtual?void?cir(void)?=?0;
};
class?CRectangle:public?CShape
CRectangle(int?xx?=?0,int?yy?=?0)
x?=?xx;
y?=?yy;
void?area()
coutx*yendl;
void?cir()
private:
int?x,y;
class?CCircle:public?CShape
CCircle(int?rr?=?0)
r?=?rr;
int?r;
int?main()
a-area();
a-cir();
b-area();
b-cir();
system("pause");
return?0;
①.、 设计一个Shape类, a) Shape具有一个成员函数来计算面积,Shape具有public Shape{ public: Circle(double x, double y, double r):c(x,y)
#includeiostream
using
namespace
std;
class
shape
virtual
float
area()=0;//纯虚函数
void
show()=0;//纯虚函数
circle:public
shape//公共继承
circle(float
a=0,float
b=0,float
r=0):x(a),y(b),radius(r){}//用参数初始化表对构造函数进行初始化
show(){cout"x="x",y="y",radius="radius",area="area()endl;}//对虚函数进行重新定义
area(){return
x,y,radius;//数据成员
Rectangle:public
Rectangle(float
w=0,float
l=0):width(w),length(l){}//同上
width*length;}//同上
show(){cout"width="width",length="length",area="area()endl;}//同上
width,length;
int
main()
circle
c(1.0,1.0,1.0);//定义circle类的对象c
c.show();//用对象c调用show函数
Rectangle
r(10.0,10.0);//定义Rectangle类对象r
r.show();//用对象r调用s...
r.show();//用对象r调用show函数
return
0;
这个应该符合要求.
C++知识:定义抽象类shape应计算面积派计算形梯形圆形面积派类程序通基类指针调用派类虚函数计算同形状面积
以上就是土嘎嘎小编为大家整理的c语言shape函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!