用面向对象程序设计方法计算圆的周长和面积
时间: 2024-09-06 22:02:51 浏览: 51
在面向对象编程中,我们可以创建一个名为`Circle`的类,来表示圆并包含计算周长(`circumference`)和面积(`area`)的相关方法。下面是简单的步骤:
1. **定义类**:
```java
public class Circle {
private double radius; // 圆的半径
public Circle(double radius) { // 构造函数
this.radius = radius;
}
// 计算周长的方法
public double getCircumference() {
return Math.PI * radius;
}
// 计算面积的方法
public double getArea() {
return Math.PI * Math.pow(radius, 2);
}
}
```
2. **使用类**:
```java
public static void main(String[] args) {
Circle circle = new Circle(5.0); // 创建一个半径为5的圆实例
double circumference = circle.getCircumference(); // 调用周长方法
double area = circle.getArea(); // 调用面积方法
System.out.println("周长: " + circumference);
System.out.println("面积: " + area);
}
```
通过这种方式,不论圆的半径是多少,都可以通过相同的`Circle`类的实例化和调用方法来获取其周长和面积,这就是多态性的体现。
阅读全文