1> 思维导图
2>
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),
定义公有成员函数:
初始化函数:void init(int w, int h)
更改宽度的函数:set_w(int w)
更改高度的函数:set_h(int h)
输出该矩形的周长和面积函数:void show()
#include <iostream>
using namespace std;
class Rect
{
private:
double width;
double height;
public:
//初始化函数
void init(int w,int h);
//更改宽度函数
void set_w(int w);
//更改高度的函数
void set_h(int h);
//输出该矩形的周长和面积的函数
void show();
};
void Rect::init(int w, int h)
{
this->width = w;
this->height = h;
}
void Rect::set_w(int w)
{
this->width = w;
}
void Rect::set_h(int h)
{
this->height = h;
}
void Rect::show()
{
double add,mul;
add = (width + height)*2;
cout << "矩形的周长为:" << add << endl;
mul = (width * height);
cout << "矩形的面积为:" << mul << endl;
}
int main()
{
int w,h;
Rect a;
cout << "请输入矩形的宽:";
cin >> w;
cout << "请输入矩形的高:";
cin >> h;
a.init(w,h);
a.show();
cout << "*********************" << endl;
cout << "更改矩形的长和宽后" << endl;
//更改矩形宽度
a.set_w(4);
//更改矩形高度
a.set_h(6);
//更改后的矩形周长和面积
a.show();
return 0;
}
运行结果: