编写一个Rect类,要求: (1)Rect类的私有成员变最有: a: int型,代表长。b:int型,代表宽。 (2)Rect类的公有成员方法有: Rect():构造方法,默认的a、b的值都是0。 Rectint len, int width)分别用两个形式参数len、 width对成员变最a、b进行初始化, double area()计算矩形的面积 void display():输出矩形的长、宽和面积。 (3)然后编写一个含有main方法的类UseRect,创建Rect类的对象,并调用上面定义的方法。
时间: 2023-05-22 08:06:13 浏览: 93
按以下描述和要求建立两个类:基类 Rectangle(矩形类) 和派生类 Cube(正方体)
Rect类的代码如下:
```cpp
class Rect {
private:
int a, b;
public:
Rect(): a(0), b(0) {}
Rect(int len, int width): a(len), b(width) {}
double area() { return a * b; }
void display() {
cout<<"长:"<<a<<endl;
cout<<"宽:"<<b<<endl;
cout<<"面积:"<<area()<<endl;
}
};
```
UseRect类的代码如下:
```cpp
int main() {
Rect r1; // 默认构造函数
Rect r2(5, 6); // 传递两个参数
r1.display();
r2.display();
return 0;
}
```
运行结果为:
```
长:0
宽:0
面积:0
长:5
宽:6
面积:30
```
阅读全文