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

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

题目描述:

写一个程序计算三角形,正方形和圆形3种图形的面积

程序代码:

#include
  
   
#include
   
     #define PAI 3.1415 using namespace std; class Shape { public: virtual float area() //定义一个求面积的成员函数 { return 0; } virtual void ShapeName() = 0;//定义一个纯虚函数 }; class Triangle:public Shape { public: Triangle(float x,float y,float z):a(x),b(y),c(z){}; void ShapeName() { cout<<"Triangle:"<
    
     ShapeName(); cout<<"Area:"<
     
      area()<
      
       ShapeName(); cout<<"Area:"<
       
        area()<
        
         ShapeName(); cout<<"Area:"<
         
          area()<
          
           

结果输出:

Triangle:
Area:6
================================
Square:
Area:6.25
================================
Square:
Area:19.6344