C++面向对象类的实例题目十二

2014-11-24 07:33:52 · 作者: · 浏览: 0

题目描述:

写一个程序计算正方体、球体和圆柱体的表面积和体积

程序代码:

#include
  
   
#define PAI 3.1415
using namespace std;
class Shape
{
	public:
		virtual void ShapeName()=0;
		virtual void area()
		{
			return ;
		}
		virtual void volume()
		{
			return ;
		}
};
class Cube:public Shape
{
	public:
		Cube(float len):length(len){};
		void ShapeName()
		{
			cout<<"Cube:"<
   
    ShapeName(); pt->area(); pt->volume(); cout<<"==========================="<
    
     ShapeName(); pt->area(); pt->volume(); cout<<"==========================="<
     
      ShapeName(); pt->area(); pt->volume(); cout<<"==========================="<
      
       

结果输出:

Cube:
Area:24
Volume:8
===========================
Sphere:
Area:50.264
Volume:33.5093
===========================
Cylinder:
Area:37.698
Volume:25.132
===========================