c++补充下面的程序结构中矩形表示,实现一个矩形类,可以计算矩形面积和周长

以下C++程序结构中矩形表示的功能昰计算三角形、矩形和正方形的面积并输出程序结构中矩形表示由4个类组成:类 Triangle、Rectangle和Square分别表示三角形、矩形和正方形:抽象类Figure提供了一個纯虚函数getAxea(),作为计算上述3种图形面积的通用接口 【C++代码】 #include<iostream>

[分析] 根据题述“抽象类Figure提供了一个纯虚函数getArea(),作为计算上述3种图形面积嘚通用接口”可知类Rectangle均应继承自类Figure,并实现其抽象方法getArea故空(1)应填 public Figuare。

getArea方法是计算面积的空(2)是返回该类的代表的图形面积。类Rectangle代表矩形而矩形的面积的计算公式是长与宽的乘积,类Rectangle的成员变量height和width分别代表了长和宽故空(2)应填height*width。 类Square按理应该继承自Figuare但并未实现其抽象方法getArea,若继承自Figure则不能被实例化而题中main函数中已将其实例化,不符合题意因此不能继承自Figure。考虑到正方形其实就是长和宽相等的矩形因此Square可从Rectangle继承,故空(3)应填public

免费查看千万试题教辅资源

}

我要回帖

更多关于 程序结构中矩形表示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信