7-4 设计一个矩形类Rectangle
时间: 2023-09-29 07:10:09 浏览: 146
下面是一个简单的矩形类的设计,包含了求面积和周长的方法:
```python
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
def perimeter(self):
return 2 * (self.width + self.height)
```
使用示例:
```python
r = Rectangle(5, 10)
print(r.area()) # 输出 50
print(r.perimeter()) # 输出 30
```
相关问题
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() 方法被重写了,以便于打印出矩形的信息。
阅读全文