【问题分析】定义一个ComputeArea类,在其中定义两个有参的构造方法,分别 用于初始化长方形的长和宽、圆的半径,再定义两个方法,用于计算长方形和圆的 面积。然后在公共类的main()方法中,创建对象调用对象的方法进行计算
时间: 2024-11-27 09:22:09 浏览: 23
在Java中,你可以定义一个名为`ComputeArea`的类,它包含针对长方形和圆形区域计算的特性。以下是该类的示例结构:
```java
public class ComputeArea {
// 长方形的长和宽构造方法
public ComputeArea(double length, double width) {
this.length = length;
this.width = width;
}
private double length;
private double width;
// 计算长方形面积的方法
public double computeRectangleArea() {
return length * width;
}
// 圆形的半径构造方法
public ComputeArea(double radius) {
this.radius = radius;
}
private double radius;
// 计算圆形面积的方法
public double computeCircleArea() {
return Math.PI * radius * radius;
}
// 公共类的main()方法
public static void main(String[] args) {
// 创建长方形对象并计算面积
ComputeArea rectangle = new ComputeArea(5.0, 4.0);
System.out.println("Rectangle Area: " + rectangle.computeRectangleArea());
// 创建圆形对象并计算面积
ComputeArea circle = new ComputeArea(3.0);
System.out.println("Circle Area: " + circle.computeCircleArea());
}
}
```
在这个例子中,`ComputeArea`类有两个构造方法,分别接受长方形的长和宽以及圆的半径,并通过`computeRectangleArea()`和`computeCircleArea()`方法计算各自图形的面积。`main()`方法展示了如何创建这些对象并调用相应的方法进行计算。
阅读全文