c语言抽象函数,定义一个抽象类形状(shape)

复制内容到剪贴板

代码:/***

*   定义一个抽象类形状(shape)

*     一、定义一个抽象类形状(shape)

*           包含输入基本图形的信息函数input()

*           显示基本图形信息函数disp()

*           计算表面积的函数area()

*           计算体积的函数volume()

*           它们均为纯虚函数。通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类。

*     二、实现功能

*        1、设计菜单实现功能选择;

*        2、输入各种形状信息;

*        3、显示各种形状信息;

*        4、计算各种形状的表面积;

*        5、计算各种形状的体积;

*****************************************************************************/

#include

#include

using std::cout;

using std::cin;

using std::endl;

//Shape抽象类

class Shape

{

public:

virtual void input(void) = 0;

virtual double area(void) const = 0;

virtual double volume(void) const = 0;

virtual void displ

你可能感兴趣的:(c语言抽象函数)