编写AbstractShape类的一个子类,使该子类实现计算圆面积的方法getArea()

游客 发布于 2023-12-24 阅读(17)
以下是一个名为"CircularShape"的AbstractShape子类的示例,该子类实现了计算圆面积的方法getArea():

java

public abstract class AbstractShape {

// 这里可以定义一些抽象方法或者通用的方法

}

public class CircularShape extends AbstractShape {

private double radius;

public CircularShape(double radius) {

this.radius = radius;

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

public double getArea() {

return Math.PI * Math.pow(radius, 2);

}

}

在这个例子中,我们首先创建了一个名为"AbstractShape"的抽象类。然后,我们创建了一个名为"CircularShape"的子类,该子类继承了"AbstractShape"。

在"CircularShape"类中,我们定义了一个私有变量"radius"来存储圆的半径,并提供了getter和setter方法来访问和修改这个变量。

最重要的是,我们实现了计算圆面积的方法"getArea()"。这个方法使用公式πr²来计算圆的面积,其中r是圆的半径。我们使用Math.PI来获取π的值,使用Math.pow()方法来计算半径的平方。最后返回计算得到的面积。