-
6
、计算正方体、球体和圆柱体的表面积和体积(要求使用虚函数)
p>
。
=================
=============================================
// B
组第题
.cpp :
定义控制台应用程序的入口点。
//
#include
#include
using
namespace
std
;
class
Solid
//
定义抽象类
{
protected
:
};
class
< br>Square
:
public
Solid
//
派生类
Square
{
public
:
};
class
< br>circle
:
public
Solid
//
派生类
circle
{
public
:
cir
cle
(
double
a
,
double
b
,
double
c
):
Solid
(
a
,
b
,
c
)
{}
< br>//
派生类
circle
构造函
数
double
Area
()
Square
(
double
a<
/p>
,
double
b
,
double
c
):
Solid
(
a
,
b
,
c
)
{}
double
Area
()
//
虚函数
Area()
{
}
double
Volume
()
//
虚函数
Volume ()
{
}
volume
=
radius
*
radius
*
ra
dius
;
return
volume
;
area
=6*
radius
*
r
adius
;
return
area
;
double
radius
;
//
公共的数据成员
radius
double
area
,
volume
;
//
表面积
area,
体积
volume
virtual
double
Area
()=0;
//
求表面积的纯虚函数
virtual
double
Volume
()=0;
//
求体积的纯虚函数
Solid
(
double
a
< br>,
double
b
,
double
c
)
{
radius
=
a
;
area
=
b
< br>;
volume
=
c
;
}
//
基类的构造函数
public
:
-
-
-
-
-
-
-
-
-
上一篇:水生植物(图片及介绍)
下一篇:各种花的英文名..