作业: 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 Rectangle { //私有属性宽度(width),高度(height) private: int width; int height; //共用成员函数 public: void init(int w,int h) { this->width=w; this->height=h; } int set_w(int w) { return this->width=w; } int set_h(int h) { return this->height=h; } void show() { cout<<"perimeter= " << (width+height)*2 << endl; cout<<"area= " << width*height << endl; } }; 封装修改宽度函数 //void Rectangle::set_w(int w) //{ // this->width =w; //} 封装修改高度函数 //void Rectangle::set_h(int h) //{ // this->height=h; //} 封装初始化函数 //void Rectangle::init(int w,int h) //{ //} int main() { //调用初始化函数 Rectangle s; int a=10,b=10; s.init(a,b); //调用show函数 s.show(); //调用修改宽度函数 s.set_w(5); s.show(); //调用修改高度函数 s.set_h(100); s.show(); return 0; } 效果图: