定义一个圆类(Circle),并通过Circle类定义几个具体的圆对象
时间: 2024-09-26 11:18:54 浏览: 19
首先,我们可以创建一个名为`Circle`的基本类,它包含圆形的一些属性,如半径(radius)和计算面积(area)或周长(circumference)的方法。这是一个简单的例子:
```java
public class Circle {
private double radius;
// 构造函数
public Circle(double radius) {
this.radius = radius;
}
// 计算圆的面积
public double getArea() {
return Math.PI * radius * radius;
}
// 计算圆的周长
public double getCircumference() {
return 2 * Math.PI * radius;
}
// 获取或设置半径
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
}
```
接下来,我们可以定义几个具体的`Circle`对象,并分别初始化它们:
```java
public class Main {
public static void main(String[] args) {
// 创建一个半径为5的圆
Circle circle1 = new Circle(5);
// 创建一个半径为7的圆
Circle circle2 = new Circle(7);
// 输出两个圆的面积
System.out.println("Circle 1 area: " + circle1.getArea());
System.out.println("Circle 2 area: " + circle2.getArea());
// 修改circle2的半径并再次计算面积
circle2.setRadius(8);
System.out.println("Circle 2 updated area: " + circle2.getArea());
}
}
```
在这个例子中,`Circle`类是通用的,而具体的圆对象(比如`circle1`和`circle2`)可以根据需要有不同的半径值,体现了多态性中的实例化多样性。