java创建一个圆形类 Circle。圆形类继承例3.11中的 Shape 类,为圆形类添加以下属性和方法。 (1)1个属性:圆的半径radius。 (2) 4个方法:对圆半径 radius 的getter 和 setter 方法、计算圆面积和周长的方法。
时间: 2024-12-04 14:24:00 浏览: 36
好的,我们可以创建一个名为`Circle`的类,它会继承自`Shape`类,并包含所需的属性和方法。以下是`Circle`类的示例实现:
```java
// 首先需要有Shape类作为基础
class Shape {
// Shape类可能会有一个通用的toString方法或其他共有的属性和方法
}
// 然后创建Circle类
class Circle extends Shape {
private double radius; // 圆的半径
// 构造函数,用于初始化圆的半径
public Circle(double radius) {
this.radius = radius;
}
// getter方法获取圆的半径
public double getRadius() {
return radius;
}
// setter方法设置圆的半径
public void setRadius(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算圆的周长
public double getCircumference() {
return 2 * Math.PI * radius;
}
// 重写父类的toString方法,提供更具体的描述
@Override
public String toString() {
return "Circle [radius=" + radius + ", area=" + getArea() + ", circumference=" + getCircumference() + "]";
}
}
```
阅读全文