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 Ju{
private:
int high;
int weight;
public:
void init(int high,int weight);
void set_high(int high);
void set_weight(int weight);
void output();
};
void Ju::init(int high,int weight){
this->high=high;
Ju::weight=weight;
}
void Ju::set_high(int high){
cout << "请输入修改高的值:" ;
cin >> high;
this->high=high;
}
void Ju::set_weight(int weight){
cout << "请输入修改宽的值:";
cin >> weight;
this->weight=weight;
}
void Ju::output(){
cout << "面积:" << high*weight << endl;
cout << "周长:" << 2*(high+weight) << endl;
}
int main()
{
Ju s;
int high=0;
int weight=0;
s.init(high,weight);
s.set_high(high);
s.set_weight(weight);
s.output();
return 0;
}
结果:
思维导图: