4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 07:06:34
4.编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积4.编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积4.编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积分

4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积
4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积

4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积
分析:依题意,抽象出一个公共基类CContaineer为抽象类,在其中定义求表面积和体积的虚函数(该抽象类本身没有表面积和体积可言).抽象类中定义一个公共的数据成员radius,此数据可作为球体的半径、正方形的边长、圆柱体底面积圆半径.由此抽象类派生出要描述的三个类,在这三个类中都具有求表面积和体积的重定义版本.
源程序如下:
#include
class CCt //定义抽象类CContaineer
{protected:
float radius; //公共的数据成员radius
double area,volume; //表面积area,体积volume
public:
virtual void Area()=0; //求表面积的纯虚函数
virtual void Volume()=0; //求体积的纯虚函数
CCt (floata,double b,double c){radius=a;area=b;volume=c;} //基类的构造函数
};
class Square:public CCt //派生类Square
{
public:
Square(float a,double b,double c): CCt (a,b,c)
{}
void Area() //虚函数Area()
{area=6*radius*radius;
cout

4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积 C#编写一个程序,计算三角形,正方形和圆形的面积,要求抽象出一个基类BASE 利用派生类定义三角形 正方形 圆形main方法中实现三个对象调用相同方法实现不同求面积结果 编写一个程序计算三角形、正方形和圆形三种图形的面积.依题意,可以抽象出一个基类base,在其中说明一个虚函数,用来求面积.并利用单接口、多实现版本设计各个图形面积的方法.例如,使得 java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序 利用基类、派生类和虚函数的概念编写一个程序计算三角形、矩形和圆形的面积. C语言如何利用子函数来编写一个程序、目的是计算球体的体积、、 2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积.(提示:声明一个抽象基类 container,派提示:声明一个抽象基类 container,派生类cube、sphere和cylinder,基类中求表面积和体积的 编写程序,计算S 汇编语言程序设计编写计算n!的程序(利用循环程序结构编写),谢谢! 求一个计算正方形面积的Java程序编写一个计算正方形面积的Java程序,要求:1.编写一个是Square类,类名为“Square”+你学号的后两位(例如:Square01).要求:该类应有(1)一个描述边长的属性, 编写一个程序,计算三角形,正方形的面积c++语言关键我对C++什么都不懂 怎么换呀 利用循环编写程序计算表达式1-2+3-4+5-6+7-8+9-10的值. 试用汇编语言编写计算表达式b*b-4ac的程序~急试用汇编语言编写计算表达式b*b-4ac的程序就是这样的一个题目~ 编写一个程序,计算s=2+3/2+4/3+5/4+…+51/50. 用java编写一个程序,计算1!+2!+3!+4!+5! 编写一个vf程序,计算S=1-2+3-4……-100 编写一个程序计算两个数的绝对值之和 编写一个程序,计算s=1!+2!+…..+10!