C++&QT day 5

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

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

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

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

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

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

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

#include 
#define PI 3.14//π
using namespace std;
//图形类
class Shape
{
protected:
    double cir;//周长
    double area;//面积
public:
    //无参构造
    Shape()
    {
        cout<<"Shape::无参构造"<cir=other.cir;
            this->area=other.area;
        }
        cout<<"Shape::拷贝赋值函数"<rad=other.rad;
        }
        cout<<"Circle::拷贝赋值函数"<length=other.length;
            this->width=other.width;
        }
        cout<<"Rect::拷贝赋值函数"<C++&QT day 5_第1张图片

思维导图:

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