7-3 jmu-Java-m07 面积计算 (15分)
时间: 2024-12-25 21:26:28 浏览: 5
这看起来像是一个关于Java编程的问题,特别是涉及到了一个课程作业或者练习题,"7-3 jmu-Java-m07 面积计算"很可能是指某个编程任务的一部分,需要编写一个程序来计算不同形状的面积,比如矩形、圆形或者三角形。
在这种情况下,你可能会被要求创建一个父类或者接口,如Shape,然后定义一些抽象方法(如calculateArea())。接着,你可以创建几个子类,如Rectangle、Circle和Triangle,每个子类都覆盖calculateArea()方法并提供特定形状的面积计算公式。例如,Rectangle类会使用长乘宽来计算,Circle类会用π乘半径的平方,而Triangle类可能需要用到海伦公式。
代码可能像这样:
```java
abstract class Shape {
abstract double calculateArea();
}
class Rectangle extends Shape {
private double length;
private double width;
// 构造函数,getter和setter...
public double calculateArea() {
return length * width;
}
}
class Circle extends Shape {
private double radius;
// 构造函数,getter和setter...
public double calculateArea() {
return Math.PI * radius * radius;
}
}
// 类似地,还可以有一个Triangle子类...
public class Main {
public static void main(String[] args) {
Shape rectangle = new Rectangle(length, width);
Shape circle = new Circle(radius);
System.out.println("Rectangle area: " + rectangle.calculateArea());
System.out.println("Circle area: " + circle.calculateArea());
}
}
```
阅读全文