封装一个矩形类(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:int width;int height;public:void init(int w, int h) //初始化函数{width = w;height = h;}void set_w(int w) //更改宽度{width = w;}void set_h(int h) //更改高度{height = h;}void show() //计算周长和面积,并输出{int area = width*height;int perimeter = 2*(width+height);cout << "Width is: " << width << endl;cout << "Height is: " << height << endl;cout << "Area is: " << area << endl;cout << "Perimeter is: " << perimeter << endl;}
};int main()
{Rect rect;int m,n;cout << "please input width and hight :";cin >> m >> n;cout << "未更改前数据如下" << endl;rect.init(m,n);rect.show();cout << endl;cout << "please input change width and hight :";cin >> m >> n;cout << "更改后数据如下" << endl;rect.set_w(m);rect.set_h(n);rect.show();return 0;
}
思维导图