1.请定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、求
时间: 2024-10-12 19:05:54 浏览: 42
设计一个矩形类Rectangle(Java)
在面向对象编程中,我们可以创建一个名为"Rectangle"的类来表示矩形。这个类会包含两个私有数据成员,即长度(len)和宽度(wid),以保护它们的数据安全,并提供公共方法来操作这些属性。以下是该类的基本设计:
```java
public class Rectangle {
private double length; // 矩形的长度
private double width; // 矩形的宽度
// 缺省构造函数 (无参)
public Rectangle() {
this.length = 0;
this.width = 0;
}
// 有参构造函数,用于初始化长度和宽度
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 求矩形周长的方法
public double getPerimeter() {
return 2 * (length + width);
}
// 求矩形面积的方法
public double getArea() {
return length * width;
}
}
```
在这个类中,我们提供了默认的构造函数来创建一个边长均为0的矩形,以及一个带参数的构造函数用于指定矩形的具体尺寸。`getPerimeter()`方法计算矩形的周长,`getArea()`方法则计算其面积。
阅读全文