利用类与对象来自定义长方形长和宽进行求一个矩形的周长和面积;
1.首先分享一种最简单的方法,在class类内进行周长与面积的求解,利用类内可以访问private成员数据的特征,在public里定义display函数,在进行外部调用。此方法最为简单,相信你们看后眼前一亮。
#includeusing namespace std; class cfx{ public: //公共域 void display() { //直接通过类内部访问private里的成员数据,计算出结果后在main //函数中调用 cout<<"请输入长方形的长和宽"< >leng>>width; c=(leng+width)*2; //通过类内部可以直接访问private内数据特点,计算周长 s=leng*width; //通过类内部可以直接访问private内数据特点,计算面积 cout<<"长方形周长为:"< 2.第二种方法是利用接口的方法来进行操作(这是我在自学c++看黑马视频时老师最常用的方法,哈哈哈),相信利用接口是企业开发最为常见的方式吧,下面我会详细的介绍怎样利用接口的方法来进行在类外通过public里函数数据对private里的值进行写和读:
#includeusing namespace std; class cfx{ public: //还是利用类内部通过一个自定义数据来更改private里的数据并获取 //设置长方形的长 void set_leng(float m) { leng=m; } //获取长方形的长 float get_leng() { return leng; } //设置长方形的长宽 void set_width(float n) { width=n; } //获取长方形的长 float get_width() { return width; } float c() { //求周长 return 2*(leng+width); } float s(){ //求面积 return (leng*width); } private: float leng,width; }; int main() { float m,n; //这个地方需要定义两个变量,以便传入到类里面 cfx cfx1; //创造一个cfx1的对象 cout<<"输入长方形的长和宽"< >m>>n; cfx1.set_leng(m); //利用对象 点 来赋值并调用类public里 void set_leng() cfx1.set_width(n); //利用对象 点 来赋值并调用类public里 void set_width() cout<<"长方形的周长为:"<



