编写一个程序计算“三角形、正方形、圆形”三种图形地面积 ,要求: A. 抽象出一个基类 base; B. 在其中说明一个虚函数用来求面积; C. 利用派生类定义“三
编写一个程序,计算三角形、正方形和圆形三种图形的面积和周长。(用多态性实现) 相关知识点: 试题来源: 解析 答:#include #include using namespace std; class Shape{ private: public: virtual double S() = 0; virtual double C() = 0; }; class Tri: public Shape{ private: double r1,r2,r3; ...
编写一个程序计算“三角形、正方形、圆形"三种图形的面积,求:a)抽象出一个基类base b)在其中说明一个虚函数来球面积; c)利用派生类定义“三角形,正方形、圆形"d)缩写主函数并测试 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 用C++写的,代码如下:#include #include #include #inclu...
virtual void calSquare() { square = bottom * height / 2; cout << "三角形面积是 " << square << endl; }};class Circle: public Base{private: float radius;public: Circle(float r): radius(r) {} virtual void calSquare() { square = radius * radius * 3.1415926;...
编写一个程序计算“三角形、正方形、圆形"三种图形的面积,求:a)抽象出一个基类base b)在其中说明一个虚函数来球面积; c)利用派生类定义“三角形,正方形、圆形"d)缩写主函数并测试 答案 用C++写的,代码如下:#include #include #include #include using namespace std;//存放一个点struct Point {\x09Point ...
编写一个程序计算三角形、正方形和圆形三种图形的面积.依题意,可以抽象出一个基类base,在其中说明一个虚函数,用来求面积.并利用单接口、多实现版本设计各个图形面积的方法.例如,使得下面的主函数int main() base *p triangle t(20, 20); //第一个参数为三角形底边,第二个参数为底边上的高 square s(20) ...
编写一个程序,计算三角形、正方形和圆形的面积,并用相关的数据进行测试。附:用纯虚函数设置抽象基类 算 法 描 述 及 实 验 步 骤 1、首先定义一个抽象类作为基类(virtual void Area()=0;//纯虚函数),以下均用此类作为接口。 2、分别定义Rectangle、Square、Circle类且均为公有继承,当使用虚函数时一定要将...
编写程序实现: ①定义一个抽象类Shape,它有一个计算面积的抽象方法calArea。 ②定义一个三角形类Triangle。它有两个属性n、m,分别表示三角形的底和高。另外,它必须继承于Shape类,并实现calArea方法来计算三角形的面积。 ③定义一个矩形类Rectangle。它有两个属性n、m,
(1)语言简洁、紧凑,使用方便、灵活。 (2)运算符极其丰富。 (3)生成的目标代码质量高,程序执行效率高。 (4)可移植性好(较之汇编语言)。 (5)可以直接操纵硬件。 main() {printf("Welcome to C\n") ; }