Java编写一个长为8.0,宽为4.0,属性长height,宽 width矩形面积为32.0 定义一个矩形Rectangle类,构造方法:无参构造法、满参构造法 成员方法get方法;showArea方法
时间: 2024-11-27 15:11:57 浏览: 26
在Java中,我们可以定义一个名为Rectangle的类来表示矩形,包含长度(length)、宽度(width)以及计算面积的方法。下面是这个类的实现:
```java
public class Rectangle {
private double length; // 长度
private double width; // 宽度
// 满参构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 无参构造函数
public Rectangle() {
this(0, 0); // 如果没有给定初始值,可以设置默认为0
}
// get方法获取长度和宽度
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
// showArea方法用于计算并显示矩形的面积
public void showArea() {
double area = length * width;
System.out.println("矩形的面积是:" + area);
}
}
// 使用示例
public static void main(String[] args) {
// 创建一个有初始尺寸的矩形
Rectangle rectangle1 = new Rectangle(8.0, 4.0);
rectangle1.showArea(); // 输出32.0
// 创建一个无参矩形,并通过setter方法设置尺寸
Rectangle rectangle2 = new Rectangle();
rectangle2.setLength(8.0);
rectangle2.setWidth(4.0);
rectangle2.showArea(); // 输出32.0
}
```
在这个例子中,`setLength` 和 `setWidth` 是理论上可能存在的辅助方法,但为了简洁,这里没有实际实现它们,因为通常我们在构造函数中一次性初始化所有属性。
阅读全文