Java编写程序,定义一个抽象类Shape,包含一个计算面积的方法getArea(),然后定义一个圆形类Cirle继承该抽象类,并实现计算面积的方法
时间: 2024-10-25 13:11:40 浏览: 37
在Java中,你可以这样编写程序来实现这个场景:
首先,我们创建一个名为`Shape`的抽象类,它有一个抽象方法`getArea()`,表示所有形状都有计算面积的能力,但具体如何计算需要子类去实现:
```java
abstract class Shape {
abstract double getArea(); // 抽象方法,子类必须实现
}
```
接着,定义一个名为`Circle`的具体类,它是`Shape`的子类,并实现了`getArea()`方法,用于计算圆的面积,这里假设半径为`radius`:
```java
class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius; // 圆形面积公式
}
}
```
现在你可以创建`Circle`对象并调用`getArea()`方法来获取其面积:
```java
public static void main(String[] args) {
Circle circle = new Circle(5);
double area = circle.getArea();
System.out.println("The area of the circle is: " + area);
}
```
阅读全文