如何编写程序,实现由定义抽象基类Shape(形状)派生出三个派生类

 时间:2024-10-13 23:25:13

定义抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Tr足毂忍珩iangle(三角形),用一个函数printArea分别输出以上三者的面积,3个图形的数据在定义对象时给定。

#include<iostream> usingnamespacestd; classShape { public:

virtualfloatprintArea()const{return0.0;}; }; classCircle:publicShape {

public: Circle(float=0); virtualfloatprintArea()const{return3.14159*radius*radius;}

protected: floatradius; }; Circle::Circle(floatr):radius(r) { } classRectangle:publicShape { public: Rectangle(float=0,float=0);

virtualfloatprintArea()const; protected: floatheight; floatwidth; };

Rectangle::Rectangle(floatw,floath):width(w),height(h){ }

floatRectangle::printArea()const { returnwidth*height; }

classTriangle:publicShape { public: Triangle(float=0,float=0);

virtualfloatprintArea()const; protected: floatheight; floatwidth;

如何编写程序,实现由定义抽象基类Shape(形状)派生出三个派生类

  • 求矩估计量和矩估计值和极大似然估计值,详细过程
  • ab互不相容p(ab)怎么算
  • 均匀分布怎么求概率密度
  • 怎么判断联合分布函数的独立性
  • 最大似然估计值怎么算
  • 热门搜索
    电子简历怎么做 肌腱炎怎么治疗 金戈效果怎么样 你好日语怎么说 怎么搞基 奖状怎么画 南瓜饼怎么做好吃 开根号怎么算 显卡怎么安装 怎么在电脑上做表格