编写一个Java程序,定义一个图形类,然后分别由矩形类和圆类继承该图类,实现不同图形面积的运算
时间: 2024-10-22 13:20:06 浏览: 32
首先,我们需要定义一个抽象的`图形`类,然后让`矩形`和`圆形`类分别从这个`图形`类继承,并实现各自计算面积的方法。下面是一个简单的示例:
```java
// 图形抽象类
abstract class 形状 {
abstract double 计算面积();
}
// 矩形类,继承图形类
class 矩形 extends 形状 {
private double 长;
private double 宽;
public 矩形(double 长, double 宽) {
this.长 = 长;
this.宽 = 宽;
}
@Override
public double 计算面积() {
return 长 * 宽;
}
}
// 圆形类,继承图形类
class 圆形 extends 形状 {
private double 半径;
public 圆形(double 半径) {
this.半径 = 半径;
}
@Override
public double 计算面积() {
return Math.PI * Math.pow(半径, 2);
}
}
// 主类,用于测试
public class Main {
public static void main(String[] args) {
// 创建矩形实例并计算面积
矩形 rectangle = new 矩形(5, 4);
System.out.println("矩形面积: " + rectangle.计算面积());
// 创建圆形实例并计算面积
圆形 circle = new 圆形(3);
System.out.println("圆形面积: " + circle.计算面积());
}
}
```
在这个例子中,`形状`类是抽象的,它有一个抽象方法`计算面积`。`矩形`和`圆形`类都实现了`计算面积`方法,分别代表它们各自的面积计算公式。
阅读全文