如何编写程序,实现由定义抽象基类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)怎么算
  • 均匀分布怎么求概率密度
  • 怎么判断联合分布函数的独立性
  • 最大似然估计值怎么算
  • 热门搜索
    大嵛山岛旅游攻略 大理旅游网 和儿子旅游爬山做了儿子带套 旅游团队 安徽黄山旅游景点 黔西南旅游 桂林旅游局 旅游景区策划 湖北省旅游景点 壶口瀑布旅游