设计一个长方形类,其中长、宽为其属性,并封装有求长方形周长和面积的方法。用长、宽分别为6和4的长方形进行测试。(用构造方法完成对数据成员的初始化)java
时间: 2024-09-29 21:07:40 浏览: 36
java代码-例2-2 已知长方形的长和宽,求长方形的周长和面积。
在Java中,设计一个名为Rectangle的长方形类,我们可以按照下面的方式来实现:
```java
public class Rectangle {
// 数据成员,表示长和宽
private double length;
private double width;
// 构造方法,用于初始化长和宽
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;
}
// 测试用例
public static void main(String[] args) {
// 创建一个长6、宽4的长方形
Rectangle rectangle = new Rectangle(6, 4);
// 输出周长和面积
System.out.println("Perimeter: " + rectangle.getPerimeter());
System.out.println("Area: " + rectangle.getArea());
}
}
```
在这个例子中,我们首先定义了两个私有变量`length`和`width`来存储长方形的尺寸。然后,构造方法接受两个参数并设置这两个属性。接下来,我们定义了计算周长和面积的公共方法。最后,在`main`方法中,我们创建了一个新的长方形对象并测试了它的周长和面积。
阅读全文