9.12号

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

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

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

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

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

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

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

#include 
using namespace std;
#define PI 3.14
class Shape               //定义一个图形类
{
protected:
    double girth;                 //周长
    double area;                  //面积
public:
    //无参构造
    Shape(){}
    //有参构造
    Shape(double a,double b):girth(a),area(b){}
    void show()
    {
        cout<<"girth= "<9.12号_第1张图片

2.思维导图

你可能感兴趣的:(c++)