采用c++定义并实现一个矩形(Rectangle)类
定义并实现一个矩形(Rectangle)类,它有长(length)、宽(width)、颜色(color)这三个属性,分别对应着各自的setter和getter接口;另外,...
定义并实现一个矩形(Rectangle)类,它有长(length)、宽(width)、颜色(color)
这三个属性,分别对应着各自的 setter 和 getter 接口;另外,该类还提供了一
个获取矩形面积的接口和判断所表示的矩形是否为一个正方形的接口.
具体要求如下:
类中除了 setter 接口外,不允许其他接口修改矩形对象的属性
定义一个矩形类的对象,并使用它 展开
这三个属性,分别对应着各自的 setter 和 getter 接口;另外,该类还提供了一
个获取矩形面积的接口和判断所表示的矩形是否为一个正方形的接口.
具体要求如下:
类中除了 setter 接口外,不允许其他接口修改矩形对象的属性
定义一个矩形类的对象,并使用它 展开
1个回答
展开全部
代码如下:
#include <iostream>
#include <string>
using namespace std;
class Rectangle {
public:
Rectangle() : length(length), width(width), color("") {}
int GetLength() {
return this->length;
}
void SetLength(int length) {
this->length = length;
}
int GetWidth() {
return this->width;
}
void SetWidth(int width) {
this->width = width;
}
string GetColor() {
return this->color;
}
void SetColor(const string& color) {
this->color = color;
}
int GetArea() {
return this->length * this->width;
}
bool IsSquare() {
return this->length == this->width;
}
private:
int length;
int width;
string color;
};
int main()
{
Rectangle rect;
rect.SetLength(100);
rect.SetWidth(100);
rect.SetColor("红色");
cout << "矩形:\n长:" << rect.GetLength() << ",宽:" << rect.GetWidth() << ",颜色:" << rect.GetColor() << endl
<< "面积:" << rect.GetArea() << endl
<< "是否是正方形:" << (rect.IsSquare() ? "是" : "否") << endl;
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询