7-5 设计一个矩形类rectangle (10 分)
时间: 2023-04-25 10:05:53 浏览: 112
矩形类rectangle应该包含以下属性和方法:
属性:
- 长(length)
- 宽(width)
方法:
- 计算面积(area)
- 计算周长(perimeter)
其中,长和宽应该在实例化时传入,面积和周长应该在调用对应方法时计算并返回。
相关问题
7-7 设计一个矩形类Rectangle
下面是一个简单的矩形类Rectangle的设计:
```
class Rectangle {
private:
double length;
double width;
public:
Rectangle(double l, double w) {
length = l;
width = w;
}
double getPerimeter() {
return 2 * (length + width);
}
double getArea() {
return length * width;
}
void setLength(double l) {
length = l;
}
void setWidth(double w) {
width = w;
}
double getLength() {
return length;
}
double getWidth() {
return width;
}
};
```
这个类有两个私有成员变量:length和width,表示矩形的长和宽。它有一个构造函数,用来初始化这两个变量。它还有四个公共成员函数:getPerimeter用来返回矩形的周长,getArea用来返回矩形的面积,setLength和setWidth用来设置矩形的长和宽,getLength和getWidth用来获取矩形的长和宽。
7-2 设计一个矩形类Rectangle
设计一个矩形类Rectangle,通常会包含两个属性来表示矩形的长和宽,例如长度(length)和宽度(width),以及一些基本的方法来操作和描述矩形。下面是一个简单的Java类实现:
```java
public class Rectangle {
private double length; // 矩形的长度
private double width; // 矩形的宽度
// 构造函数,初始化矩形的尺寸
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 获取矩形的长度
public double getLength() {
return length;
}
// 设置矩形的长度
public void setLength(double length) {
this.length = length;
}
// 获取矩形的宽度
public double getWidth() {
return width;
}
// 设置矩形的宽度
public void setWidth(double width) {
this.width = width;
}
// 计算矩形面积的方法
public double getArea() {
return length * width;
}
// 计算矩形周长的方法
public double getPerimeter() {
return 2 * (length + width);
}
// 打印矩形信息的方法
@Override
public String toString() {
return "Rectangle [length=" + length + ", width=" + width + "]";
}
}
```
在这个类中,我们实现了 getters 和 setters 来访问和修改矩形的属性,getArea() 和 getPerimeter() 方法用于计算并返回矩形的面积和周长。此外,toString() 方法被重写了,以便于打印出矩形的信息。
阅读全文