1.自己封装一个矩形类(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 width, int height)//初始化函数{Rect :: width = width;this -> height = height;}void set_w(int w) //更改宽度函数{width = w;}void set_h(int h)//更改高度函数{height = h;}void show()//输出周长和面积函数{int girth= 2 * (width + height);//定义周长int area = width * height;//定义面积cout << "girth = " << girth << endl;//输出周长cout << "area = " << area << endl;//输出面积}};int main(){//用矩形类 实例化rect这个矩形Rect rect;rect.init(5, 4);//输出矩形周长和面积rect.show();//改变矩形宽和高rect.set_w(7);rect.set_h(3);//输出改变后周长和面积rect.show();return 0;}
运行结果:
流程图: