23062C++&QTday5

实现一个图形类(Shape),包含受保护成员属性:周长、面积,

公共成员函数:特殊成员函数书写

定义一个圆形类(Circle),继承自图形类,包含私有属性:半径

公共成员函数:特殊成员函数、以及获取周长、获取面积函数

定义一个矩形类(Rect),继承自图形类,包含私有属性:长度、宽度

公共成员函数:特殊成员函数、以及获取周长、获取面积函数

在主函数中,分别实例化圆形类对象以及矩形类对象,并测试相关的成员函数。

 代码:

#include 
using namespace std;
//定义一个图形类
class Shape
{
protected:
    double peri;
    double area;
public:
    //无参构造函数
    Shape(){cout<<"无参构造"<0)
         {
             return true;
         }
         else
         {
             return false;
         }
    }
    //获取圆形面积
    bool Circle_area()
    {
        area=3.14*rad*rad;
        if(area>0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
      //输出周长和面积
    void show()
    {
        Circle_peri();
        Circle_area();
        cout<<"周长="<0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    //获取矩形面积
    bool Rect_area()
    {
        area=length*width;
        if(area>0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    //输出周长和面积
  void show()
  {
      Rect_peri();
      Rect_area();
      cout<<"周长="<23062C++&QTday5_第1张图片

思维导图

23062C++&QTday5_第2张图片

你可能感兴趣的:(c++,开发语言)